自己编译, 加速 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月前
|
缓存 索引
hyengine编译问题之快路径优化如何解决
hyengine编译问题之快路径优化如何解决
|
3月前
|
缓存 Python
Conda太慢?试试这个加速工具!
Conda太慢?试试这个加速工具!
|
Ubuntu 编译器 C语言
百度搜索:蓝易云【ubuntu系统从源码编译安装gcc7.3.0编译器?】
请注意,上述步骤仅适用于GCC 7.3.0的安装。对于其他版本的GCC,可能需要进行相应的调整和配置。此外,编译和安装GCC可能需要较长的时间和较高的系统资源,因此请确保您的系统符合要求。
281 2
|
Ubuntu 编译器 C语言
百度搜索:蓝易云【ubuntu系统从源码编译安装gcc7.3.0编译器教程】
现在,您已成功从源码编译安装GCC 7.3.0编译器在Ubuntu系统上。您可以使用新安装的GCC来编译和构建C和C++程序。
149 0
|
并行计算 Linux Python
LINUX安装TensorRT及特别注意事项
LINUX安装TensorRT及特别注意事项
392 0
|
Java Maven Android开发
Gradle 编译加速
一、分析Gradle构建慢的原因 1.配置Gradle构建报表 File --> Settings --> Build,Execution,Deployment --> Compiler 修改 Command-line Options:内容,追加--profile 2.查看生成的gradle构建报表 Sync Project , build , run, Make project ... 之后会在 Project的 build下,生成 reports文件夹。
3368 0
|
人工智能 Linux
linux和window设置 pip 镜像源 、最实用的环境下载加速设置 ——【一文读懂】
请问 Pip 下载过程非常卡怎么办,特别特别慢; 答案,当然是需要 换检索源,体验飞一般的感觉,毕竟冰雪聪明的你怎么可能一直在一棵歪脖子树上横着
435 0
linux和window设置 pip 镜像源 、最实用的环境下载加速设置 ——【一文读懂】
Mac 技术篇-pip下载速度慢解决办法,pip秒速下载,阿里云镜像配置
Mac 技术篇-pip下载速度慢解决办法,pip秒速下载,阿里云镜像配置
616 0
Mac 技术篇-pip下载速度慢解决办法,pip秒速下载,阿里云镜像配置
|
Python
Python 技术篇 - pip下载、安装慢解决方法,更改pip数据源实现秒速下载,配置阿里云国内镜像实例演示
Python 技术篇 - pip下载、安装慢解决方法,更改pip数据源实现秒速下载,配置阿里云国内镜像实例演示
876 0
Python 技术篇 - pip下载、安装慢解决方法,更改pip数据源实现秒速下载,配置阿里云国内镜像实例演示
|
IDE 开发工具 C++
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
646 0
Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法