Я использую мод-перл. У меня такое впечатление, что наша переменная не будет создаваться для каждого выполнения. т. е. если я создам хэш-переменную как нашу, то эта переменная будет создана один раз и останется в кеше памяти apache для последующего запуска.
Итак, мой вопрос: будет ли какая-либо разница в скорости выполнения для менее двух в mod-perl?
Module1
....
....
our %myhash = qw ( list of key value );
...
....
sub fun() {
if(exists $myhash{'key'}) {
...................
return ;
}
а также
Module2
.....
.....
sub fun() {
my %myhash = qw ( list of key value );
if(exists $myhash{'key'}) {
...................
return ;
}
Какой из них лучше с точки зрения скорости выполнения на mod-perl, если я вызываю эту функцию один раз для каждого запуска?