Cygwinでのフォークの速度について議論している投稿に出会いました。WindowsXPで予想される「フォークレート」は1秒あたり約30〜50です(link)
同等の結果が得られると予想されるCore 2デュオ(1.79GHz)がありますが、管理しているのは1秒あたり約8フォーク(そしてもっと少ない場合もあります)です。
$ while (true); do date --utc; done | uniq -c
5 Wed Apr 21 12:38:10 UTC 2010
6 Wed Apr 21 12:38:11 UTC 2010
1 Wed Apr 21 12:38:12 UTC 2010
1 Wed Apr 21 12:38:13 UTC 2010
8 Wed Apr 21 12:38:14 UTC 2010
8 Wed Apr 21 12:38:15 UTC 2010
6 Wed Apr 21 12:38:16 UTC 2010
1 Wed Apr 21 12:38:18 UTC 2010
9 Wed Apr 21 12:38:19 UTC 2010
物事をスピードアップするために私ができるかもしれない何かを提案できますか?このマシンは、Cygwinでは、以前に使用した他のマシンよりもかなり遅くなりますが、実際にはかなり遅くなりました。
更新
私の質問を正当化します:より速いフォークを持つことは魔法のように私の人生を良くするとは思わないが、このベンチマークは外部実行可能ファイルの通常の使用のためにbashで見ているパフォーマンスの問題の良いプロキシだと思う値を計算します。シェルの起動スクリプトとbash-completionを実行し、外部コマンドを内部コマンドに置き換えようとすることで、Cygwinの速度が大幅に向上します。Linuxでは、これは問題ではありません。しかし、多くの場合、これは不可能であり、私のPCは現在、ウォームキャッシュで負荷のないシェルを開始するのに最大14秒かかります。