我在运行ubuntu 10.10和ruby 1.9.2p0(无轨道)的ec2小实例上运行了一个ruby脚本
我需要一些文件在顶部,然后直接死亡以测试速度。两颗宝石需要花费大量时间才能加载。
这是我正在加载的宝石列表:
require 'rubygems'
require 'active_record'
require 'yaml'
require 'json/pure'
require 'logger'
require 'aws'
require 'time'
运行文件并在需要2.3秒后立即死亡
没有active_record它将在1.4秒内运行 没有aws它将在1.1秒内运行
并且没有aws和active_record它将在0.3秒内运行
我是来自php的ruby的新手,并期望它更快。这些加载时间是否正常或我的设置有问题?
答案 0 :(得分:1)
我在64位Arch Linux和Linux上运行ruby 1.9.3p194 需要'active_record' 需要大约1.5秒,所以我认为这是正常的。