Просто протестируйте очень простую команду, например:
while true; do bash -c "echo hello"; done
Вы увидите, насколько медленен bash в Cygwin. Кто-нибудь знает почему?
Это свежая установка cygwin 1.7 на win7.
благодаря идее Джареда по тестированию я изменил команду на это (добавляет bash -c):
time for i in {1..10} ; do bash -c "echo Hello" ; done
Hello
...
real 0m7.711s //it's the problem
user 0m0.091s
sys 0m0.476s