Require Rails!!

リナザウだとrailsコマンドが遅いんですよ。いや、動き始めるまでが遅くて動き始めてからは速い、そんな感じ。たぶんrailsのrequireが原因だろうと想像、railsのrequireにかかる時間を計測するスクリプトを作って計測してみる。

# require_rails.rb
s = Time.new
require 'rubygems'
require_gem 'rails'
e = Time.new
printf "time: %.2f sec\n", (e - s)

テスト対象は以下の3台

で。結果はこうなりました。

PC(Pentium3 2GHz) coLinux

# ruby require_rails.rb
time: 2.97 sec
#

PC(Pentium3 2GHz) Cygwin

# ruby require_rails.rb
time: 17.08 sec
#

Linux Zaurus SL-C750

# ruby require_rails.rb
time: 28.11 sec
#

Cygwinリナザウ、遅っ!! 桁違いに遅いぞ。

ということで。railsコマンドが遅いのは Rails関連ライブラリのロードに時間がかかってることが原因ということが判明シマスタ(・∀・)

原因は多分ディスクIOの遅さだろうな。CygwinリナザウもディスクIOが遅いので定評あるから。