PostgreSQL 已包含对 LLVM JIT 支持的提交 性能将飙升

栏目: IT资讯 · 发布时间: 8年前

内容简介:一直进行中的在 PostgreSQL 后端应用 LLVM JIT 技术目前被发现已有一个相关的提交信息。相信在不久的将来,被广泛使用的 PostgreSQL 数据库将会变得更快! 通过利用 LLVM 的即时编译技术,而不是通过 Postgres 的...

PostgreSQL 已包含对 LLVM JIT 支持的提交 性能将飙升

一直进行中的在 PostgreSQL 后端应用 LLVM JIT 技术目前被发现已有一个相关的提交信息。相信在不久的将来,被广泛使用的 PostgreSQL 数据库将会变得更快!

通过利用 LLVM 的即时编译技术,而不是通过 Postgres 的解释器传递 SQL 查询,从而在 PostgreSQL 中通过 JIT 编译 SQL 查询,这可以更多地使用运行时信息,并且特别有助于提高复杂 SQL 查询的性能,从而生成更高效的代码。

在 TPC-H 等数据库测试中,发现用于 PostgreSQL 的 JIT 编译表达式速度快了不止 20%。在这种 JIT 模式下,创建索引的速度甚至可以提高 5~19%。总体而言,这是相当激奋人心的提升。

PostgreSQL 使用抽象层来让共享库提供即时功能,因此在将来,也许我们也会看到 GCC 实验性 JIT 的支持。目前这项工作主要集中在 LLVM JIT 上。

虽然到目前为止只有一个关于这个特性的提交,但相信开发团队会兑现当初的承诺。PostgreSQL 11 肯定会让人更兴奋!

原文:https://www.phoronix.com 编译:开源中国


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算智能导论

计算智能导论

英吉布雷切特 / 谭营 / 清华大学出版社 / 2010-6 / 59.00元

《计算智能导论(第2版)》导论性地介绍了计算智能的5 个典型范例:人工神经网络、进化计算、计算群体智能、人工免疫系统和模糊系统。它们分别是对生物神经系统、生物进化过程、社会组织的群体行为、自然免疫系统和人类思维过程的成功建模。这些范例已经得到了广泛深入的研究,人们在取得了很大的成功之后,已将研究成果广泛地应用到了众多的实际应用领域。极大提高了人们发现问题,求解问题,尤其是求解复杂科学与工程问题的能......一起来看看 《计算智能导论》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换