performances de PHP5 ?
Grégoire Cachet <[email protected]> Thu, 15 Apr 2004 22:12:39 +0200
| Newsgroups | gmane.comp.web.blogv2.devel |
|---|---|
| Message-ID | <[email protected]> |
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 -- Grégoire Cachet - Développeur intégrateur chez Audacy http://www.zwiffer.org http://www.audacy.fr Mangeur de cigogne http://mangeur-de-cigogne.info/