自己编译, 加速 7~10%(亲测有效)

简介: 自己编译, 加速 7~10%(亲测有效)

首先 clone  源代码

$ git clone --branch v2_3_1 git://github.com/ruby/ruby.git --depth=1

然后修改编译参数

$ export optflags='-O3 -fno-fast-math -mllvm -inline-threshold=5000'

之后运行

$ autoconf
$ ./configure && make clean && make

下图是自编译 Ruby 和用 rvm 默认安装的 Ruby 性能前后比较

屏幕截图 2023-09-06 112003.png

性能大约提升8%

系统配置为:

屏幕截图 2023-09-06 112022.png

PS:

原理是通过改变 inline 函数的长度减少了函数调用花费的时间。

这样做的一个副作用是应用占的内存会增加。

相关文章
|
3月前
|
缓存 Python
Conda太慢?试试这个加速工具!
Conda太慢?试试这个加速工具!
|
Ubuntu 编译器 C语言
百度搜索:蓝易云【ubuntu系统从源码编译安装gcc7.3.0编译器?】
请注意,上述步骤仅适用于GCC 7.3.0的安装。对于其他版本的GCC,可能需要进行相应的调整和配置。此外,编译和安装GCC可能需要较长的时间和较高的系统资源,因此请确保您的系统符合要求。
276 2
|
12月前
|
Ubuntu 编译器 C语言
百度搜索:蓝易云【ubuntu系统从源码编译安装gcc7.3.0编译器教程】
现在,您已成功从源码编译安装GCC 7.3.0编译器在Ubuntu系统上。您可以使用新安装的GCC来编译和构建C和C++程序。
147 0
autodl 网盘下载transformers内置包很慢解决办法
autodl 网盘下载transformers内置包很慢解决办法
546 0
autodl 网盘下载transformers内置包很慢解决办法
|
数据可视化 编译器 C++
VS2015编译使用Boost库遇到的问题及正确编译使用教程
VS2015编译使用Boost库遇到的问题及正确编译使用教程
440 0
VS2015编译使用Boost库遇到的问题及正确编译使用教程
jsweet下载编译
jsweet下载编译
66 0
|
并行计算 Linux Python
LINUX安装TensorRT及特别注意事项
LINUX安装TensorRT及特别注意事项
387 0
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
关于 Qt5.15.x以及相关版本使用QtCreator代码自动补全较慢 的解决方法
|
IDE 开发工具 C++
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
632 0
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
|
开发工具 Android开发 Linux