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