Suchleistungstest der PHP-Funktion

小云云
Freigeben: 2023-03-21 15:20:01
Original
1527 Leute haben es durchsucht

Wird verwendet, um die Auswirkungen von Drupal-Modulen auf die Leistung zu beobachten. Die Anzahl der Module wirkt sich direkt auf die Anzahl der Hook-Funktionssuchen aus, und die Geschwindigkeit der Funktionssuche wirkt sich hauptsächlich auf den Leistungstest der PHP-Funktionssuche aus allen helfen.

Beachten Sie, dass Hooks nur eine der Auswirkungen der Anzahl der Module auf die Gesamtleistung sind:

<?php
$php = "<?php\r\n";
for ($i = 0; $i < 10000; $i++) {
    $function_name = "f" . bin2hex(random_bytes(16));
    $php .= &#39;function &#39; . $function_name . &#39;($msg){echo $msg;}&#39; . "\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;
Nach dem Login kopieren


Testergebnisse:
Laden Sie 10.000 zufällig benannte Funktionen und finden Sie die Der Zeitverbrauch von 10.000 zufälligen Funktionsnamen beträgt weniger als 2 Millisekunden und die Auswirkungen sind minimal. Es kann davon ausgegangen werden, dass die Hook-Suche von Drupal keinen Einfluss auf die Leistung hat

Testmaschinenkonfiguration:
CPU: Intel i5-7200U
Speicher: 8G
System: win10

Das obige ist der detaillierte Inhalt vonSuchleistungstest der PHP-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!