PHP __autoload()방법 은 정말 성능 에 영향 을 줍 니까?
2805 단어 autoload
최종 발견autoload 방법 은 성능 에 큰 영향 을 미 치지 않 습 니 다.
환경.
PHP:5.3.9-fastcgi 모드 로 시작
Nginx:1.1.12
eaccelerator: 0.9.6.1
캡 처:
시작 인터페이스:
eAccelerator(php.ini 파일 에서)설정 상황:
파일 구조:(모든 Test 파일 은 6000 여 줄 코드 의 파일 입 니 다)
테스트:eAccelerator 캐 시 를 가지 고 테스트 합 니 다.
테스트 코드:경과자동 로드 로드
그림 1
내 가 브 라 우 저 에서 새로 고침 을 통 해 얻 은 결 과 는 다음 과 같다.
Total Time:0.10401391983032
Total Time:0.10252094268799
Total Time:0.095267057418823
Total Time:0.10013008117676
Total Time:0.096842050552368
Total Time:0.097998142242432
Total Time:0.10348510742188
Total Time:0.096648931503296
테스트:통과 하지 않 음autoload()
그림 2
테스트 결과-브러시 브 라 우 저 를 통 해
Total Time:0.10309100151062
Total Time:0.10285210609436
Total Time:0.10154414176941
Total Time:0.097845792770386
Total Time:0.099545001983643
Total Time:0.10166597366333
최종 결과:autoload 방법 은 뚜렷 한 성능 저하 가 나타 나 지 않 았 습 니 다.
테스트:eAccelerator 캐 시 를 취소 하고 테스트 합 니 다.
그림 1 의 테스트 결과
Total Time:0.24992394447327
Total Time:0.25681900978088
Total Time:0.25327301025391
Total Time:0.22580695152283
Total Time:0.22656512260437
Total Time:0.22530484199524
Total Time:0.23080611228943
그림 2 의 테스트 결과
Total Time:0.23054909706116
Total Time:0.22633790969849
Total Time:0.23442888259888
Total Time:0.2350070476532
Total Time:0.22897601127625
Total Time:0.23207712173462
__autoload()방법 은 성능 에 있어 서 뚜렷 한 영향 을 미 치지 않 습 니 다.
총결산
위의 두 조 의 실험 을 통 해 알 수 있다.
1>__autoload 방법 은 뚜렷 한 성능 손실 이 없다.그 러 니 여러분 은 을 사용 하지 마 세 요.autoload 방법.
2>opcode 가 코드 에 미 치 는 영향 이 비교적 크 고 opcode 를 뚜렷하게 사용 할 때 php 코드 의 집행 속도 가 2 배 가까이 높 아 졌 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
extjs의combobobox setValue 무효 해결 방법1.combobox는 다음과 같이 정의합니다. 2. grid 디스플레이 폼을 두 번 눌렀을 때combobox에 값을 부여해야 합니다. id의 값이 아니라 RawValue(displayvalue)를 표시하고자 합니다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.