揮発性のメモ2

http://d.hatena.ne.jp/iww/

Cygwin上でのコマンド実行が遅い

$ time /usr/bin/echo hoge
hoge

real    0m0.743s
user    0m0.030s
sys     0m0.702s

外部コマンドの呼び出しが遅いっぽい。内部コマンドは普通。

$ time echo hoge
hoge

real    0m0.000s
user    0m0.000s
sys     0m0.000s

原因を探るのも面倒だしどうしようかな。


どうもPCごとの性能に非常に大きく左右されるっぽい。
Cygwinでmakeやconfigureが遅いのはforkのせい - IGINブルネイ/syasudaの日記
こちらを参考にコマンドの実行速度を比べてみると明らかに違う

遅いマシンのCygwin(Pentium M 1.2GHz)
$ while :; do date; done | uniq -c
      1 Thu Jul 14 14:58:26     2011
      1 Thu Jul 14 14:58:27     2011
      2 Thu Jul 14 14:58:28     2011
      1 Thu Jul 14 14:58:29     2011

速いマシンのCygwin(Athlon 64X2 3800+ 2.0GHz)
$ while :; do date; done | uniq -c
     21 Thu Jul 14 14:59:31     2011
     32 Thu Jul 14 14:59:32     2011
     31 Thu Jul 14 14:59:33     2011
     32 Thu Jul 14 14:59:34     2011

速いマシンのVBox上のLinux
$ while :; do date; done | uniq -c
    119 Thu Jul 14 15:53:11 JST 2011
    130 Thu Jul 14 15:53:12 JST 2011
    128 Thu Jul 14 15:53:13 JST 2011
    129 Thu Jul 14 15:53:14 JST 2011

速いマシンのLinux(Core2 6600 2.4GHz)
$ while :; do date; done | uniq -c
   1017 Thu Jul 14 15:49:24 JST 2011
   1519 Thu Jul 14 15:49:25 JST 2011
   1489 Thu Jul 14 15:49:26 JST 2011
   1395 Thu Jul 14 15:49:27 JST 2011

ここまで違うのか