Преимущество подпрограмм в производительности заключается в том, что при умелом использовании они позволяют разработчикам быстрее писать, тестировать и выпускать код.
Полученный код не работает быстрее, но это нормально, потому что это не 1960-е годы больше В наши дни аппаратные средства дешевы, а программисты - дорогие. Наем второго программиста для ускорения медленного производства кода обходится на порядки дороже, чем покупка второй машины (или машины с более высокой производительностью) для ускорения медленного выполнения кода.
Кроме того, как я отмечаю, почти каждый "Как я могу микро-оптимизировать код Perl?" вопрос, Perl не является высокопроизводительным языком, точка. Никогда не было, почти наверняка никогда не будет. Это не то, для чего он предназначен. Perl оптимизирован для скорости разработки, а не для скорости выполнения.
Если сохранение микросекунды здесь и микросекунды там действительно имеет значение для вашего варианта использования (что почти наверняка не имеет значения), то вы получите гораздо больше преимуществ в скорости благодаря переключению на более низкоуровневый язык с более высокой производительностью, чем вы получаете от всего, что вы можете сделать по-другому в Perl.