Cygwin上のRubyが激遅…
Cygwin上のRubyからGmailへ接続してメールを送ろうとしたら、やたらと遅い。
Gmail側の反応が遅い(↓)せいか:
- Rubyを使ってCSV/TSVファイルからGmail経由でメールを一括送信する方法 | TechRacho
- Gmailのメールサーバは応答が遅いので,大体10通で1分くらいかかる
と思っていたら、どうもCygwin側の問題だったらしい。
実際に時間を計ってみると、メール送信云々ではなく、それ以前のrequireでCygwin側は10~20倍近く時間がかかっているようだ…。
【Cygwin版】 $ ruby -v ruby 1.9.3p327 (2012-11-10 revision 37606) [i386-cygwin] $ ruby ruby-mail-test.rb require: 26517ms pit: 509ms connect: 2057ms deliver: 6092ms total: 35763ms
【Windows版】(Cygwin端末経由でもDOSプロンプトからでもほぼ同様) $ /c/Ruby193/bin/ruby -v ruby 1.9.3p327 (2012-11-10) [i386-mingw32] $ /c/Ruby193/bin/ruby ruby-mail-test.rb require: 1485ms pit: 15ms connect: 3744ms deliver: 4596ms total: 10322ms
Windows上のRubyが遅いという話もある(↓)ので、Cygwin側だとさらにということか。
#このパソコンのHDDがヘタって来ているようなので、単にディスクエラーなのかもしれないが。