Zeitverhalten von fgetcsv()
Tom
- php
0 Tom
Hello,
habe gerade mit dem xampp auf Windows XP einen kleinen Versuch mit meinen Flat-File Forums-Fragmenten durchgeführt und ein denkwürdiges Verhalten bei fgetcsv() bekommen...
Ich habe zwei Versionen der Speicherung für Threads
1. alle Daten stehen in der CSV-Datei.
bei 1000 Musterdatensätzen ist die Datei 594kb groß
2. nur die Kopfdaten stehen in der CSV-Datei
bei 1000 Musterdatensätzen ist die Datei ca 85kB groß
Es wird eine Threadübersicht erzeugt ähnlich
http://selfhtml.bitworks.de/forum/get_thread_titles_05.01.php
Der Body wird nicht mit aufbereitet, muss aber bei Version 1 Natürlich von fgetcsv mit gelesen werden.
Nun hätte ich erwartet, dass das Aufbereiten der Liste bei Version wesentlich schneller geht.
Allerdings habe ich sogar bei einigen Aufrufen umgekehrtes Verhalten..
1: Berechnungszeit: 0.100490093231 Sekunden
2: Berechnungszeit: 0.102736949921 Sekunden
Die "Bodies2 der all-in-one-Version sind zwischen 10 und 1000 Zeichen lang, Zufallsverteilung
Nun hätte ich erwartet, dass die All-in-one-Lösung doch wesentlich länger dauert. Ist aber nicht so, manchmal sogar umgekehrt.
Habe ich einen Denkfehler drin, oder ist das Verhalten "normal"?
Sind immerhin 500k Unterschied.
Liebe Grüße aus dem Cyberspace
Tom vom Berg
Hello,
boah ey, wie peinlich!
1: Berechnungszeit: 0.100490093231 Sekunden
2: Berechnungszeit: 0.0349462032318 Sekunden
Jetzt habe ich über zwei Stunden gesucht und gemacht...
Und dann war irgendwo in den tiefsten Tiefen der Filename noch provisorisch überschrieben, sodass beide Versionen mit denselben Musterdaten gearbeit haben. *schäm*
Aber das Ding ist ind er fünften Überarbeitung immer noch in der Lage auch die alten Files zu lesen. Ist ja wenigstens ein Trost. Die Abwärtskompatibilität ist gewahrt.
Nun habe ich aber das erwartete Ergebnis noch bekommen
Liebe Grüße aus dem Cyberspace
Tom vom Berg