Saya menemukan posting membahas kecepatan forking di Cygwin, memberikan 'fork rate' yang diharapkan di Windows XP sekitar 30-50 per detik ( tautan )
Saya punya duo Core 2 (1.79GHz) yang saya harapkan akan mendapatkan hasil yang sebanding, tetapi hanya mengelola sekitar 8 garpu per detik (dan kadang-kadang jauh lebih sedikit):
$ 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
Bisakah Anda menyarankan sesuatu yang saya bisa lakukan untuk mempercepat? Mesin ini bertindak jauh lebih lambat di Cygwin daripada yang lain saya gunakan sebelumnya yang benar-benar berada jauh lebih lambat.
Memperbarui
Biarkan saya membenarkan pertanyaan saya: Saya tidak percaya bahwa memiliki garpu yang lebih cepat secara ajaib akan membuat hidup saya lebih baik, tetapi saya percaya bahwa tolok ukur ini adalah proksi yang baik untuk masalah kinerja yang saya lihat di bash karena penggunaan normal executable eksternal untuk menghitung nilai. Saya menemukan saya mendapatkan kecepatan nyata pada Cygwin dengan melewati shell saya memulai skrip dan bash-completion dan mencoba mengganti perintah eksternal dengan yang internal; di Linux ini bukan masalah. Namun, seringkali, ini tidak mungkin, dan PC saya sekarang mengambil ~ 14s untuk memulai shell dengan cache hangat dan tanpa beban.