- RU.PERL ----------------------------------------------------------- RU.PERL -
Msg : #1089 [644]
От : abrasha shapirus 2:550/4077.940 02 ноября 03, 17:01
Кому : Alexey Mahotkin 03 ноября 03, 23:37
Тема : inline
-------------------------------------------------------------------------------
.
02 оя 03, Alexey Mahotkin --> abrasha shapirus
as>> мне не совсем то. мне бы обычную именованную функцию, принимающую
as>> аргумент и возвращающую не константу, объявить как inline.
AM> Чтобы вызов процедуры вместо 100_000 циклов занимал всего 80_000? :)
там, как бы, функция дергается весьма часто и жрет львиную долю времени.
кстати, еще о производительности.
как лучше принимать параметры, переданные функции?
из трех вариантов (ну или если еще есть, то готов выслушать):
sub qwer
{
my $foo = shift;
my $bar = shift;
my $blah = shift;
......
}
sub qwer
{
my ($foo, $bar, $blah) = @_;
......
}
sub qwer
{
my $foo = $_[0];
my $bar = $_[1];
my $blah = $_[2];
......
}
какой вариант наиболее производителен? где вообще можно почитать об увеличении
производительности перл-программ в том числе и на примере вот таких мелочей?
шапирус.
... Я не получаю почту ни у Янкевича, ни у Яргина.
---
* Origin: (2:550/4077.940)