最新的SQLite 3.8.7比3.7.17性能提升50%
最新发布的SQLite 3.8.7 alpha版(下载页面https://www.sqlite.org/download.html)比16个月前发布的3.7.17版快50%。这也就是说,在相同数量的CPU指令周期里,最新版的SQLite能多做50%的工作。
性能提升的幅度要比我们进行改进时预想的结果漂亮的多。我们在不断的寻找新的方法来执行查询语句操作,并把优秀的方法新增到查询引擎中。比如,在前一版中,我用新的方法改进了IN
操作,新方法要比老方法速度快5倍,这个消息我们曾在邮件列表里公布过。
这50%的提升,并不是我们有了更好的查询策略。这50%是指我们在磁盘上移动字节的速度和b-trees搜索效率。我们进行成百上千的微优化后才获得了这样的成果。这每个微优化都能让性能提升一点,比如0.05%。如果我们能一次提升0.25%,这将被认为是一次巨大的成功。所有的这些优化中现实系统中都是无法测量到的,但我们不断的积累,较少成多。
最近的一次更新后我们又有了10%的提升。我们做了很多的修改。所有的测试都通过了,我们有100%的测试覆盖率,所以,我们相信,里面不会有太多的bug。但是,你们的试用是我们质量提升的重要一部分。请下载最新的alpha版试用,让我们知道你遇到的问题。谢谢。
你也许感兴趣的:
- 【译文】C 和 C++ 优先考虑性能而非正确性
- 【译文】性能轮盘赌:代码对齐的运气
- 时隔半年,Linux性能重新超越Windows 11
- 各大主流编程语言性能PK,结果出乎意料
- 过度使用懒加载对 Web 性能的影响
- 2017年的golang、python、php、c++、c、java、Nodejs性能对比
- 十条命令在一分钟内检查 Linux 服务器性能
- 关于系统性能优化的十个建议
- 陈皓:性能测试应该怎么做?
- 大话程序猿眼里的高并发
你对本文的反应是: