2011-03-12 7 views
0

나는이 같은 많은 문자열 큰 배열을 PHP에서 다시 선언하십시오. 검색했지만 아직 PHP var 선언에 대한 벤치 마크가 없습니다.PHP 배열 초기화 속도

감사합니다.

+5

시험 사용해 보지 않겠습니까? –

+1

일부 opcode 캐시를 사용하는 경우 동일합니다. –

+0

모범 사례인지 아닌지, 누구도 같은 방식으로 행동하는지 또는 속도를 높이는 또 다른 방법이 있는지 모릅니다. –

답변

2

그냥 미리 정해진 값의 배열을 초기화하는 경우 :

당신이 PHP로 다시 memcache에에서 데이터를 가져올 때, PHP는 여전히 배열을 구축하기 때문에 아니, 빨리하지 않을 것입니다.

(초기화 시간 + 대기 시간 + memcache 속도)> 초기화 시간.

변수 초기화시 성능을 얻으려고 memcache를 사용하는 것은 memcache가 사용되는 것이 아닙니다.

그러나 해당 배열의 값을 계산하는 경우 캐싱 기술을 확인해야 할 수 있습니다.

중간 코드를 최적화하는 경우 두 경우 모두 APC을 고려해야합니다.

1

벤치 마크를 위해 당신이 사용할 수있는이 xhprof

1

당신이 연산 코드 캐시를 사용하고, 예를 들어, APC을 사용하면 많은 시동 시간을 없앨 수 있습니다.