Me deparei com um post discutindo a velocidade de bifurcação no Cygwin, fornecendo uma 'taxa de garfo' esperada no Windows XP em torno de 30 a 50 por segundo ( link )
Eu tenho um Core 2 duo (1.79GHz) que eu esperaria obter resultados comparáveis, mas ele gerencia apenas cerca de 8 garfos por segundo (e às vezes muito menos):
$ 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
Você pode sugerir algo que eu possa fazer para acelerar as coisas? Esta máquina age muito mais devagar no Cygwin do que outras que eu usei antes, e na verdade eram muito mais lentas.
Atualizar
Deixe-me justificar minha pergunta: não acredito que ter uma bifurcação mais rápida melhore minha vida magicamente, mas acredito que esse benchmark é um bom proxy para os problemas de desempenho que estou vendo no bash devido ao uso normal de executáveis externos para calcular valores. Percebo que percebo uma velocidade notável no Cygwin examinando meus scripts de inicialização do shell e completando o bash e tentando substituir comandos externos por internos; no Linux, isso não é um problema. Muitas vezes, porém, isso não é possível, e meu PC está atualmente com ~ 14s para iniciar um shell com um cache quente e sem carga.