亿元级IT行业生态链
一站式解决方案提供商

24小时免费咨询电话
010-52725243

新闻资讯

AJIA NEWS

PostgreSQL 或将因 LLVM JIT 获得更高性能

来源:开源中国 发布日期:2018-04-08

LLVM被称之为编译器架构的王者,而这一王者在短短几年的时间内,改变了众多编程语言的走向,也催生了一大批编程语言的诞生;JIT是动态编译中间代码的方式,根据需要,在程序中编译并执行生成的机器码,能够大幅提升动态语言的执行速度。

据了解,使用最广的 PostgreSQL 数据库可能会在近期变得巨快,这要感谢正在进行的 LLVM JIT 计划。

分析称,该技术的原理是通过利用 LLVM 的即时编译支持,在 PostgreSQL 中进行 JIT 编译 SQL 查询,而不是通过 Postgres 的解释器传递 SQL 查询。通过 LLVM JIT 查询,可以更多地使用运行时信息,并且特别有助于提高复杂 SQL 查询的性能,从而生成更高效的代码。这对于包括阿甲科技软件研发团队在内的开发者来说无疑是一大利好消息,无论在本公司的研发项目还是为客户提供的解决方案中,都将极大的提高工作效率,也让所研发系统反应速度更快,更简洁易用!

阿甲 科技 PostgreSQL 或将因 LLVM JIT 获得更高性能

在诸如 TPC-H 的数据库测试中,发现用于 PostgreSQL 的 JIT编译表达式速度高达〜20%+。在这种 JIT 模式下,创建索引的速度甚至可以提高 5〜19%。

虽然到目前为止,相关功能只提交了一个 commit ,但是看得到它将继续发展的后续承诺,这很让人兴奋。 而在 PostgreSQL 11 中也许会看到更加让人激动的变化。

免责声明:本文由小编转载自网络,旨在分享提供阅读,版权归原作者所有,如有侵权请联系我们进行删除。

阿甲科技

欢迎访问阿甲科技集团官方网站!