gpt4 book ai didi

ruby - 存在像 Ruby 的 Psyco 库 (Python) 这样的东西吗?

转载 作者:数据小太阳 更新时间:2023-10-29 08:42:07 26 4
gpt4 key购买 nike

我需要在用 Ruby 编码的程序的一部分中提高性能。在 Python 中,我可以使用 Psyco 库(编译代码,或执行前的一部分)来提高性能,但我不知道在 Ruby 中是否存在类似的东西。

谢谢!

最佳答案

如果您了解 C,您可以通过使用 ruby​​inline 将代码添加到 C 来优化一小部分代码。我不知道您可以期望看到什么样的性能改进,但是如果您在代码的 c 位而不是 ruby​​ 中调用一些 c liberys,您应该开始看到一些大的加速

需要'内联'

MyTest 类

def factorial(n)
f = 1
n.downto(2) { |x| f *= x }
f
end

inline do |builder|
builder.c "
long factorial_c(int max) {
int i=max, result=1;
while (i >= 2) { result *= i--; }
return result;
}"
end

结束

开始: sudo gem 安装 RubyInline

关于ruby - 存在像 Ruby 的 Psyco 库 (Python) 这样的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1279902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com