Me encontré con una publicación discutiendo la velocidad de la bifurcación en Cygwin, dando una 'tasa de bifurcación' esperada en Windows XP de alrededor de 30-50 por segundo ( enlace )
Tengo un dúo Core 2 (1.79GHz) que esperaría obtener resultados comparables, pero solo administra alrededor de 8 bifurcaciones por segundo (y a veces mucho 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
¿Puedes sugerirme algo que pueda hacer para acelerar las cosas? Esta máquina actúa mucho más lentamente en Cygwin que otras que he usado antes, que en realidad eran mucho más lentas.
Actualizar
Permítanme justificar mi pregunta: no creo que tener una bifurcación más rápida mejore mágicamente mi vida, pero creo que este punto de referencia es un buen proxy para los problemas de rendimiento que veo en bash debido al uso normal de ejecutables externos para calcular valores. Encuentro que obtengo una notable velocidad en Cygwin al revisar mis scripts de inicio de shell y completar bash e intentar reemplazar los comandos externos con comandos internos; en Linux esto no es un problema. Sin embargo, a menudo, esto no es posible, y mi PC está tardando ~ 14 segundos en iniciar un shell con un caché cálido y sin carga.