一直进行中的在 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 肯定会让人更兴奋!具体情况,请大家关注本次专辑…… Linux Mint 操作系统的速度并不慢,然而,它们的开发团队发现在使用 Cinnamon 桌面环境时,系统的应用程序启动似乎很慢。虽然没有任何证据,但他们认为 Mate 和 Xfce 版本在这方面的速度更快。他们不确定是感知的问题,或者确实是性能的问题。 于是,Linux Mint 开发团队今年早些时候花了一些时间调查使用 Cinnamon 桌面环境的 Linux Mint 在启动应用程序时的表现。团队将 Cinnamon 与窗口管理器 Metacity 进行比较,发现窗口构建时间和恢复时间都比 Metacity 慢了四倍,通过排除法,开发团队确定不是由以下因素造成的:对 HiDPI 的支持;复杂的主题;动画效果;挂件…… 然后又测试了 Muffin(Muffin 是 Cinnamon 用来实现窗口管理器的库,也可以独立运行),发现在 Muffin 和 Cinnamon 都有性能问题,问题解决后,Cinnamon 的速度变得和 Metacity 一样快了,而且可以快速构建 200 个窗口并恢复。更多内容,请关注本次专辑…… 近日,Red 语言在其官网公布了有关 Red 基金会的信息。他们在 2018 年 1 月初建立了 Red 基金会结构,下面简要概述一下,Red 基金会结构由以下几个团队组成:一个行政团队(包括总裁、副总裁和财务官);一个由 Gregg Irwin 领导并由正式成员组成的运营团队;由荣誉会员担任的顾问。 官方表示,基金会的作用是管理整个 Red 开源项目,并使用 RED token 为开源项目建立新的经济模型。为了实现这一目标,GitHub 上 Red 语言代码库中所有持有代码版权的开发者都将被要求将其权利转让给基金会。Nenad 是大部分源代码的版权所有者,他也将是第一个这样做的人。 目前,Red 基金会也正在为其众多的岗位招聘人才,也在寻找合作伙伴,特别是在区块链行业,以实现它希望帮助人类简化编程解决方案的愿景,并表示正在与 NEO 理事会,以及香港领先的区块链服务公司 Enuma 等一些潜在合作伙伴进行讨论。 Red Language 是一门简单易学的编程语言,能让你体会到编程的乐趣。支持函数式,命令式和符号化编程;基于 Prototype 的对象系统;Homoiconic(同像性,也就是说数据的表现形式和代码的语法是一样的,数据可以是代码,代码也可以是数据);支持静态编译和 JIT 编译;支持并发和并行编程(actors,并行容器)…… |