LINUX.ORG.RU

perl. Какой вызов функции быстрее?


0

0

имеем

==file t/t/t.pm
package t::t::t;
sub test{
}
=cut

==file t.pl
require t::t::t;

my $f=\&t::t::t::test;
*f=\&t::t::t::test;

#способ 1
t::t::t::test();

#способ 2
$f->();

#способ 3
f();

=cut

какой из этих способов быстрее?
лобовое тестирование ничего не показало
вернее показывает что все способы эквивалентны
может быть кто-то владее ЗНАНИЕМ от сути процессов происходящих при этом и может сказать что ТОРИТИЧЕСКИ будет быстрее


А с какой целью интересуететсь?

ИМХО после require t::t::t
они эквивалентны

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.