Обсуждение статьи тематического каталога: Анализ скорости выполнения Perl операторов и функций (benchmark perl speed optimization)Ссылка на текст статьи: http://www.opennet.me/base/dev/benchmark_perl_code.txt.html
Я читал, что самый быстрый оператор цикла это foreach, в таком виде:
foreach(@arr) {print};
Как и показал ваш тест.Но в некоторых ситуациях, например - когда в файле много строк и нужно пройти циклически каждую, for бысрее:
for(@arr) {print};
foreach и for это __СИНОНИМЫ__ при том использовании, которое указано. А отличие результатов - не корректность тестов.