Geschwindigkeit bei mehreren Bedingungen
Onkel Schnitzel
- php
0 Cheatah
Hallo allerseits,
Ich überlege gerade, zwecks Mehrsprachigkeit in einem Dokument für jeden Textteil diese Bedingung einzubauen:
if (isset($_GET['lang']) AND ($_GET['lang'] == "en"))
Mal abgesehen davon, wie praktikabel das überhaupt ist - wie sehr würde es den Seitenaufbau verlangsamen, wenn diese Bedingung sagen wir 20xMal in einem Dokument abgefragt wird?
Besten Dank,
Onkel Schnitzel
Hi,
Mal abgesehen davon, wie praktikabel das überhaupt ist - wie sehr würde es den Seitenaufbau verlangsamen, wenn diese Bedingung sagen wir 20xMal in einem Dokument abgefragt wird?
speichere einen Zeitwert, führe die Funktion in einer Schleife 20.000 mal aus, ziehe von einem weiteren Zeitwert den gespeicherten ab, teile das Ergebnis durch 1000 und gib es aus. Der reelle Wert ist wegen des Overheads der Schleife minimal geringer.
Cheatah
Hi!
Und um den Wert dann auch brauchen zu können, solltest du das ganze (eventuell nach Vortest auf deinem lokalen System) auf dem Zielsystem machen, da sich sonst Hardware, OS und PHP Version unterscheiden könnten und das Ergebnis dann abweichen würde...
Grüsse,
Richard
Hat von euch jemand schonmal so etwas gemessen? Bewegt sich das vermutlich
eher im Millisekundenbereich oder ist es für den Nutzer spürbar?
Ich würde durchaus auch selbst versuchen zu messen, aber vielleicht hat's ja jemand schonmal gemacht. ;-)
Danke soweit.
echo $begrüßung;
Laborversuchsaufbau:
speichere einen Zeitwert, führe die Funktion in einer Schleife 20.000 mal aus, ziehe von einem weiteren Zeitwert den gespeicherten ab, teile das Ergebnis durch 1000 und gib es aus. Der reelle Wert ist wegen des Overheads der Schleife minimal geringer.
Praxisrelevanter:
Erstelle je eine Datei mit den zu testenden Methoden. Miss die Anzahl der Requests pro Zeiteinheit mittels "ab".
echo "$verabschiedung $name";