mod-perl을 사용하고 있습니다. 나는 모든 실행을 위해 변수가 생성되지 않는다는 인상을 받고 있습니다. 즉, 우리가 해시 변수를 생성한다면, 그 변수는 한 번 생성되고 후속 실행을 위해 아파치의 메모리 캐시에 남아있게됩니다.Mod-perl과 변수 - 속도가 빨라 집니까?
그럼 내 질문은 mod-perl에서 2 개 미만의 실행 속도에 차이가있을 것입니까?
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 ;
}
나는 각 실행에 대해 한 번이 함수를 호출하고있는 경우 하나의 모드 - 펄에 실행 속도의 기간에 더 나은 무엇입니까?
이 기능을 한 번 실행하면 어떻게됩니까? 두 번이나? – virus
그 경우에는 차이가 없습니다. 사용 사례에 따라 다릅니다. 종종 프로그램의 유지 보수성에 큰 이점을 제공하는 일부 변수가 전 세계적으로 유지됩니다. 그러나, 나는 일반적으로 세계적인 용기를 최소한으로 유지하려고 노력한다. – HackerKarma