Re: performances de PHP5 ?
tetsuo <[email protected]> Fri, 16 Apr 2004 05:59:47 +0200
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
Grégoire Cachet wrote: >salut, > >j'ai essayé d'écrire un petit ini parser, très modeste, pour tester une >méthode de parsing caractère par caractère et peut etre l'implémenter >pour de la syntaxe wiki. > >Le pb, c'est que ca colle pas du tout au niveau perf avec ce que >j'attendais. En gros, je lis le fichier avec fgetc() et j'agit en >fonction du caractère. > >sur 100 itérations pour le php.ini de ma debian : >avec la classe d'Olivier : 32 s >avec une simple lecture du fichier en fgetc() : 49 s >avec un parsing : 132 s > >... pas normal tout ca !! C'est optimisé a fond pourtant >algorithmiquement !! je lis une fois chaque caractère et hop ! poubelle >!! La classe d'olivier doit lire tout le fichier, puis utiliser des exp >reg qui lisent plusieurs fois des bouts de chaines a priori (vu que >c'est un automate non déterministe ...) > >Mon implémentation est un automatique deterministe linéaire donc ca >devrait aller a fond ... bref je comprend pas ... > >Des explications ? > >voici la classe : >http://v2.dreams4net.com:7390/svn/user/GregoireCachet/v2/iniParserAMoi/iniParser.class.php > > > ton truc reouvre le fichier a chaque caractere non ? ... c peut etre moins qui voit po clair vu l heure tardive ...