1. 首页
  2. 考试认证
  3. 其它
  4. ruby_vs_crystal:三种Ruby(MRI、JRuby和Rubinius)与Crystal的比较

ruby_vs_crystal:三种Ruby(MRI、JRuby和Rubinius)与Crystal的比较

上传者: 2024-07-15 17:05:05上传 ZIP文件 83.71KB 热度 4次

将三种Ruby(MRI、JRuby和Rubinius)与Crystal在Mac OSX(小牛队)环境中的性能进行了对比。测试在MacBook Air(1.3 Intel i5,4GB 1600 MHz DDR3)上进行,使用不同的Ruby和Crystal版本运行相同的程序,并记录运行时间。

测试了Crystal的性能:


$ time ./foo_crystal

realt0m7.971s

usert0m7.994s

syst0m0.250s

接下来是MRI(2.1.3)的性能:


$ time ./foo_mri.rb

realt0m17.395s

usert0m17.069s

syst0m0.251s

然后是Rubinius(2.2.10)的性能:


time ./foo_rbx.rb

realt0m10.898s

usert0m37.711s

syst0m0.318s

最后是JRuby(1.7.16)的性能:


time jruby ./foo_jruby.rb

realt0m12.

通过上述数据对比,可以看出不同Ruby版本和Crystal在执行相同任务时的性能差异。使用Crystal编程语言可以显著提高执行效率,而不同Ruby版本之间也存在一定的差异。

相关资源:

  1. Ruby编程语言

Ruby编程语言

  1. Ruby编程语言pdf版

  2. 提升Crystal Reports性能英文

提升Crystal Reports性能

  1. crystal Crystal编程语言的容器和算法的集合源码

  2. install crystal GitHub动作安装Crystal编程语言源码

下载地址
用户评论