Mailinglisten-Archive |
> -----Original Message----- > From: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de] > On Behalf Of Norbert Pfeiffer > Sent: Tuesday, September 10, 2002 1:41 AM > To: php_(at)_phpcenter.de > Subject: [php] Abbruch ohne Error, wieso das denn ... > > > Hi, > > habe mir ein Script geschrieben, mit dem ich zwei Baeume > auslese und in eine Hash-Table ablege. Nach der Zusammen- > fuehrung der beiden Arrays findet dann ein Vergleich von > filemtime statt. Funktioniert alles primsten - bei kleinen Arrays: > <snip> > > /extra/work/rename/comp>php -q work.php > A: /_home/htdocs/man/ > 27.646 files - 34.781,555 ms > B: /_wissen/htdocs/man/ > 27.646 files - 77.468,440 ms <--- (1. ???) > C: vergleichen > 0 files - copy A to B > 0 files - copy B to A > 27.646 files - identisch > 27.646 files - 1.079.936,168 ms <--- (2. ???) > [1.] > - warum auf einmal soviel mehr Zeit ... <gruebel> endlosschleife ? => Abbruchbedingung prüfen > [2.] > - warum braucht es 18 mal laenger als VB6 ... schau dein Script nochmal genau an! prüf nochmal, ob du beim vergleich auch zwei "==" verwendet hast... > - warum hoert PHP nicht einfach auf ... <gruebel> siehe 1. :) > - belegt die CPU mit 93% ist aber eigentlich fertig ? > Erst wenn ich PHP kille, kommt der Promt zurueck ... noch ein indiz für ne endlosschleife :) > > Die gleiche Aufgabe unter VB6 laeuft problemlos und kommt > auch bei grossen Directorys zum Ziel. hast du den Code portiert ? Wenn ja, dann schau den Code nochmal Zeile für Zeile durch, ob du irgendwo nen Fehler hast... hab damals auch ewig gesucht, als ich das Programm, das Turnierbäume generiert, von vb nach c++ portiert hab :) hth André
php::bar PHP Wiki - Listenarchive