Prestissimo是PrestoDBC++执行引擎,使用Velox库使其能够以良好的性能运行TPC-H基准测试。这项工作是Prestissimo和Velox的几个PrestoDB基金会成员公司之间的合作,包括Ahana、字节跳动、Facebook和英特尔等。,,Prestissimo是基于velox的C++版本Presto,适应了execution engine的变化重载了一部分算子。整体上讲Velox和Prestissimo保留了Presto中的执行模式和相关概念。Prestissimo中的coordinator仍旧采用Presto的版本,用来parse和优化 SQL plan,生成分布式的执行方案并对workers进行分配。而worker则采用的是Prestissimo的代码逻辑,底层跑的是velox的执行引擎,用hive connector与存储进行交互。
在Meta中,Prestissimo首次被用于一个性能和业务关键的SQL使用场景:实验平台,Prestissimo的优化和部署对实验平台的工作负载产生了巨大的影响,它将硬件使用率降低了3倍,即使硬件更少,查询速度也提高了1.5/2倍 。