Я думал, что практический ответ может помочь.Я оптимизирую скорость скрипта, который я использую, который имеет около 4 шагов.Я настроил его, чтобы использовать методы трубопровода и без него.Это под Windows 7 64-бит.
Я получил 3% замедления за неиспользование трубопровода.Для меня это того стоит, потому что теперь я могу останавливаться между каждым шагом и обновлять заголовок окна, чего я не мог, когда все это было одной командой.
Лично я возьму эти 3% за заголовки окон.
Для любопытства я собираю файл размером> 20M, затем передаю его в специализированный сценарий perl, который изменяет результаты, затем сортирует их с помощью окон, встроенных в SORT.EXE, и затем удаляет их с помощью UNIQ cygwin.EXE, затем повторно получая те же результаты, чтобы получить основанный на ANSI grep-result-color.Большая часть времени проводится на этапе сортировки.