From: rubikitch@... Date: 2008-11-15T22:01:11+09:00 Subject: [ruby-list:45640] Re: [ANN] nokogiri 1.0.5 リリース From: Aaron Patterson Subject: [ruby-list:45639] Re: [ANN] nokogiri 1.0.5 リリース Date: Sat, 15 Nov 2008 18:19:56 +0900 > > setup.rb経由でもインストールできると嬉しいです。 > > CGIスクリプトにはgemは重すぎるからです。 > > > > とりあえず、ext/nokogiriを ext/nokogiri/nokogiri に移動すればうまくいきました。 > > 返事してくれてありがとうございます。 > > 私は setup.rb を使いたくない理由があります。 > 何故なら2つの別のビルドシステムを管理したくないからです。 > > ハードディスクは安いから。 > rubygems は 1.5MB しか場所を必要としないし、 > OS X と One Click Installer に搭載されている。 > そして簡単に linux system にインストール出来るから。 容量の問題ではなくて速度の問題なのですが… rubygemsのロードだけで数百ミリ秒かかります。 $ time ruby -rubygems -e '' ruby -rubygems -e '' 0.05s user 0.02s system 15% cpu 0.457 total $ time ruby -e '' ruby -e '' 0.00s user 0.00s system 29% cpu 0.027 total # 現在CPUに負荷をかけているため実際より長くなっています。 スクリプト本体の処理時間(RubyGemsのロードを除いた時間)が0.1秒のとき、 スクリプト全体の処理時間が0.1秒対0.5秒となり、体感速度に響きます。 処理時間を切り詰める必要があるCGIスクリプトにおいて、 Ruby 1.8のRubyGemsは使いものにならないのが現状です。 多くのプロジェクトでRubyGemsとsetup.rbの双方をサポートしています。 幸い両者のディレクトリ構成は似ています。 -- rubikitch Blog: http://d.hatena.ne.jp/rubikitch/ Site: http://www.rubyist.net/~rubikitch/