Я в последнее время начал понимать, откуда берется вот это вот кукареканье про то, что запуск процесса дорогой, и поэтому все надо тащить в код основной программы.
Да потому что пишут на дерьме всяком.
Если на ПИЗДОНЧИКЕ, то надо не просто запускать процесс — надо ждать, пока пиздончик прочитает и распарсит 666 файлов скриптоговна, разбросанных по всему харду. И не дай Бог у тебя не SSD.
Если это ХУЯСКЕЛЬ, то надо ждать, пока дерьмо размером в полсотни мегабайт загрузится и развернет свой сраный рантайм.
Да, если на говне писать, то запуск процесса — невероятный оверхед.
