Прежде чем бездумно оптимизировать все подряд, нужно призадуматься, а что, собственно тормозит? По закону Парето, 80% времени CPU тратит на 20% кода. Вот эти 20% и нужно ускорить. А чтобы найти, нужно профилировать. По профессии, я знаю как профилировать PHP и MySQL. Запрофилировать bash скрипт можно через
time ... ваша команда
Других способов я не знаю, может кто еще подскажет.
Временные расходы в bash идут на
- запуск внешних программ
- выполнение внешних программ
- ожидание ввода-вывода во внешних программах
- собственно, накладные расходы bash
Если вы хотите сократить накладные расходы в bash (чтение bash скрипта, его интерпретацию), уверен вы ничего не выиграете.
Посмотрите, что тормозит из внешних программ. Пожалуйста, покажите скрипт, чтобы было более предметное обсуждение.
А идея ваша мне нравится, но это фантастика