| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| Hallo, Gibts irgendwo eine Liste, wieviel Zeit einzelne php Funktionen verbrauchen ? Also konkret such ich grad nach einer Möglichkeit so schnell wie möglich eine zufallszahl zwischen 0 und 10 zu bekommen. Da wär so eine Liste hilfreich. Geht es schneller mit rand() oder soll ich time() % 10 nehmen ? ************************** ------> PHP und MYSQL Bücher Deine Fotos ins Netz und mehr... ************************** |
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Hi, ich verstehe den Sinn deines Anliegens nicht. Die Ausführungszeit eines einzelnen Befehls sollte der Zeit der Übertragung von Server zum Client immer weit überlegen sein. Deshalb fällt sie eher nicht ins Gewicht. Oder hast du vor unzälig viele Zufälle zwischen 1 und 10 zu bekommen, bevor du sie an den Browser senden läßt? Zu deiner Frage selbst: Ich glaube nicht, das eine solche Liste existiert. Jedenfalls nicht mit absoluten Zahlen. Evtl. gibt es Erkenntnisse darüber welcher von zwei Befehlen grundsätzlich schneller arbeitet, aber wenn du genau wissen willst, wie lange ein bestimmter Befehl braucht, um wirklich abgearbeitet zu werden, sind damit zu viele Faktoren verbunden, als dass man darüber eine Aussage treffen kann. Grundsätzlich kann man soetwas nur auf Maschinencode Ebene ermitteln bzw. ausrechnen. Jeder Grundbefehl benötigt so und soviele Takte des CPU, um ausgeführt zu werden. Ein komplexer Befehl, wie die Ermittlung einer Zufallszahl, benötigt aber unter Garantie reichlich solcher Grundlegenden Maschinenbefehle. Es ist aber nicht anzunehmen, dass es jemanden gibt, der sich mal angesehen hat, wieviel Maschinencode ein eine PHP-Funktion abarbeitet. Dies dürfte außerdem von System zu System (Unix, Windows, Linux..) unterschiedlich sein. Agadir |
|
| | |
| Gast
Beiträge: n/a
| Hallo, ja, ich meinte natürlich schon so eine relative übersicht.. absolut, das ist ja klar daß es hardwareabhängig ist. dann ist time() warscheinlich am schnellsten - ich könnt auch strlen($text) % 10 verwenden, weil einen unterschiedlich langen textstring hab ich im script auch zur verfügung, aber die länge des textes zu zählen dauert warscheinlich auch. thx ************************** ------> PHP und MYSQL Bücher Deine Fotos ins Netz und mehr... ************************** |
|
| | |
| Gast
Beiträge: n/a
| Hallo Agadir, ich hab mir halt gedacht, daß es vielleicht doch etwas unnötig viel zeit braucht, wenn ich 10 mal eine zufallszahl mit rand() ermittle, und so such ich halt die schnellste möglichkeit. Das ganze ergibt übrigens einen phpbb Mod wo zufällig bücherempfehlungen der user eingeblendet werden sollen. ist in ein paar tagen fertig viele grüße von Andreas ************************** ------> MYSQL und PHP Bücher Deine Fotos ins Netz und mehr... ************************** |
|
| | |
| Gast
Beiträge: n/a
| Ok Für einen Praxisbezug würde ich an deiner Stelle mal verschiedene Möglichkeiten austesten, wenn das ganze fertig ist. Es ist sicher nicht aufwändig das Verfahren zur Ermittlung der Zufallszahlen auszutauschen oder die gerade nicht benötigten auszukommentieren. Ich kann mir vorstellen, das du als Nutzer am anderen Ende der Datenleitung keinen Unterschied durch die verschiedenen Methoden wahrnimmst. Wenn doch, wäre ich sehr überrascht. Ich bin an dem Ergebnis interessiert. Wenn du magst, dann poste es doch hier rein. Agadir |
|
| | |
| Gast
Beiträge: n/a
| am langsammsten war es mit strlen, dann rand, und deutlich am schnellsten mit time, ABER mit time hatte ich 2 Ausreißer bei den tests nach oben die doppelt so lange waren wie die anderen... also time ist wohl am schnellsten, aber auch am unstetigsten, also halt wie der server grad lust hat ... letztlich bin ich so schlau als wie zuvor --> vielleicht ist es so, daß wenn der server unter volllast steht time am problematischten ist (?) vielleicht ließt ja morgen hier noch jemand mit, der sich auskennt - ich denk ich nehm rand und geh zu bette.. :wink: ************************** ------> MYSQL und PHP Bücher Deine Fotos ins Netz und mehr... ************************** |
|
| | ||
| Gast
Beiträge: n/a
| Zitat:
aber nur wenn man zu Hause nicht auf Windows entwickelt, denn da steht microtime nicht zur Verfügung Agadir | |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] Liste in Textarea einfügen | HTML, Usability und Barrierefreiheit | 0 | 03.01.2005 19:16 | |
| [Erledigt] Wieviel Zeit wird benötigt | PHP-Fortgeschrittene | 7 | 17.09.2004 15:55 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php wieviel zeit braucht eine funktion, php welche funktionen brauchen wieviel zeit, php jede funktion wieviel zeit, aufzählung wieviel zeit man im leben, php funktio, php wieviel zeit für welche funktionen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.