$ 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ここまで違うのか