Drupal 모듈 수가 성능에 미치는 영향을 관찰하는 데 사용됩니다. 모듈 수는 Hook 함수 검색 수에 직접적인 영향을 미치며, 함수 검색 속도는 성능에 영향을 미칩니다. 이 기사에서는 주로 PHP 함수 검색 성능 테스트를 공유합니다. , 모두에게 도움이 되기를 바랍니다.
모듈 수가 전체 성능에 미치는 영향에 주의하세요. 후크는 그중 하나일 뿐입니다.
<?php $php = "<?php\r\n"; for ($i = 0; $i < 10000; $i++) { $function_name = "f" . bin2hex(random_bytes(16)); $php .= 'function ' . $function_name . '($msg){echo $msg;}' . "\r\n"; } file_put_contents("yunke.php", $php); include ("yunke.php"); $hooks = []; for ($i = 0; $i < 10000; $i++) { $hooks[] = "f" . bin2hex(random_bytes(16)); } $start_time = microtime(TRUE); foreach ($hooks as $hook) { if (function_exists($hook)) { echo "$hook exists<br>"; } } $end_time=microtime(TRUE); echo "$start_time<br>$end_time<br>time:<br>"; echo $end_time - $start_time;
테스트 결과:
무작위로 이름이 지정된 10,000개의 함수를 로드하면 10,000개의 무작위 함수 이름을 찾는 데 걸리는 시간은 2 미만입니다. 영향은 최소화됩니다. drupal의 후크 검색은 성능에 영향을 미치지 않습니다. 테스트 시스템 구성: CPU: Intel i5-7200U 메모리: 8G 시스템: win10
위 내용은 PHP 함수 검색 성능 테스트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!