Langage internet le plus rapide pour REGEXP ? - Divers - Programmation
Marsh Posté le 25-02-2003 à 14:21:09
Quel regexp? les regexp perl de php sont plus rapides que les autres
Marsh Posté le 25-02-2003 à 14:24:37
daique a écrit : Quel regexp? les regexp perl de php sont plus rapides que les autres |
C'est sûr ça ? C'est plus rapide que perl ?
Marsh Posté le 25-02-2003 à 14:26:45
Un langage pour générer des pages HTML ...
Mais je voudrais bien que ce script ne fasse pas ralentir le serveur en cas d'appel répété de ce script, parce que j'ai entendu dire que l'utilisation de script CGI programmé en C faisait ralentir le serveur à cause de l'allocation mémoire à chaque appel du script.
daique> n'importe lesquel ...
Marsh Posté le 25-02-2003 à 14:26:51
lorill a écrit : c'est quoi un "langage internet" ? |
il parle surment de l'ircien mais bon sé peut etre pa c kil a voulu dir
Marsh Posté le 25-02-2003 à 14:28:56
Hermes le Messager a écrit : |
non, les autres regexp php:
http://www.php.net/manual/en/function.ereg.php
Note: preg_match(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to ereg().
Marsh Posté le 25-02-2003 à 14:30:10
Olivier51 a écrit : |
Mais non! je te demande quel sont les regexp que tu as utilisé dans tes scripts et je te dit que les preg_* sont plus rapides
Marsh Posté le 25-02-2003 à 14:32:24
Olivier51 a écrit : Un langage pour générer des pages HTML ... |
c'est bien ce que je disais, c'est un non sens... n'importe quel langage capable d'ecrire sur la sortie standard fait l'affaire.
Olivier51 a écrit : |
pas faux en soi, mais completement stupide quand même : en php tu charges le script (et l'interpreteur si c'est pas en module) c'est pas mieux, et t'as le cout de l'interprétation. Le mieux c'est encore d'appeler une page statique générée quand il faut, si tu peux.
Marsh Posté le 25-02-2003 à 14:32:34
Dans mon script j'ai utilisé pas mal de eregi_replace ... une seul preg_replace et une str_replace (-> pour cella là j'avais pas besoin de REGEXP) ...
Marsh Posté le 25-02-2003 à 14:36:47
Citation : Le mieux c'est encore d'appeler une page statique générée quand il faut, si tu peux. |
Non je ne peux pas c'est pour un forum ...
Citation : c'est bien ce que je disais, c'est un non sens... n'importe quel langage capable d'ecrire sur la sortie standard fait l'affaire. |
Je savais que j'aurais le droit à celle-là ... Sauf que point de vue rapidité, je pense qu'on peut exclure les langages de plus "haut niveau" que le C (Delphi, VB, ...)
Marsh Posté le 25-02-2003 à 14:41:38
Olivier51 a écrit : |
Et ? a la base un forum, y'a plus de lectures que de posts, rien ne t'empeche de génerer les pages a chaque post. C'est surement pas idéal, mais faisable a mon avis.
Olivier51 a écrit : |
ben quand on parle de "langage internet", faut s'y attendre
Olivier51 a écrit : |
donc exit php & perl, dommage
Marsh Posté le 25-02-2003 à 14:43:34
Olivier51 a écrit : Dans mon script j'ai utilisé pas mal de eregi_replace ... une seul preg_replace et une str_replace (-> pour cella là j'avais pas besoin de REGEXP) ... |
passe les en perl regexp et essaye de les simplifier
Olivier51 a écrit :
|
non, il a raison, dans un forum, il y a bcp plus de consultation que d'écriture.
Marsh Posté le 25-02-2003 à 14:45:41
Citation : Et ? a la base un forum, y'a plus de lectures que de posts, rien ne t'empeche de génerer les pages a chaque post. C'est surement pas idéal, mais faisable a mon avis. |
Et oui c'est pas l'idéal ...
Citation : donc exit php & perl, dommage |
Je parlais pour les CGI fait avec Delphi et VB, je ne parlais pas des lanages comme Perl et PHP
Marsh Posté le 25-02-2003 à 14:46:53
Citation : passe les en perl regexp et essaye de les simplifier |
Et point de vue rapidité je peux gagner beaucoup par rapport à mes eregi_replace ?
Marsh Posté le 25-02-2003 à 14:50:38
J'ai jamais fait de tests mais s'il le disent dans la docs, c'est que c'est visible.
Marsh Posté le 25-02-2003 à 14:54:41
Question conne: veux tu colorer du code PHP ?
si oui, pourquoi n'utlise tu pas tout simplement la fonction highlight_string() qui te fait ça très simplement ?
Marsh Posté le 25-02-2003 à 14:56:06
ça a plutot l'air d'etre la possibilité d'utilier des balises html, b, i, s, tt, u...
Marsh Posté le 25-02-2003 à 14:59:55
Citation : Question conne: veux tu colorer du code PHP ? |
Il n'y aura pas que tu PHP, mais ta fonction est intéressante pour le code PHP ...
Marsh Posté le 25-02-2003 à 15:01:25
lorill a écrit : c'est quoi un "langage internet" ? |
C'est un langage pour Pentium 4 paske le P4 il accélère l'internette (mention kadreg : quid de l'interflou ?)
Marsh Posté le 25-02-2003 à 15:04:14
Si c'est juste pour des colorations ou des remplacements de balises, str_replace est mieux non ?
Marsh Posté le 25-02-2003 à 15:20:27
Olivier51 a écrit : |
heu je vois pas pq tu mets Delphi et VB ensemble, niveau vitesse avec le Pascal on est plus proche du C que tu VB je pense
Marsh Posté le 25-02-2003 à 15:28:12
antp a écrit : |
il compare pas Pascal et VB, mais DELPHI et VB ! et il a raison !
Marsh Posté le 25-02-2003 à 15:28:58
Harkonnen a écrit : |
heu Delphi = Pascal Objet modifié par Borland
j'espère qu'il compare le langage et l'exe généré, et pas l'environnement de dev parce que sinon ça n'a vraiment RIEN à voir, surtout comparé à PHP
On parle pas d'applications Win32 graphiques ici quand même
Marsh Posté le 25-02-2003 à 15:32:23
antp a écrit : |
oui non mais je sais hein ! c'était juste une tentative éhontée de troll :'(
Marsh Posté le 25-02-2003 à 17:58:19
Je ne parle surtout pas l'environnement de développement
Citation : Si c'est juste pour des colorations ou des remplacements de balises, str_replace est mieux non ? |
Non je ne peux pas utilisé pour certain cas, par exemple en C, je dois colorer entre // et le saut de ligne avec le str_replace, je ne peux pas me permettre de remplacer tout le fins de lignes par la balise fermante pour les fonts.
Citation : niveau vitesse avec le Pascal on est plus proche du C que tu VB je pense |
Tout à fait d'accord.
Citation : On parle pas d'applications Win32 graphiques ici quand même |
Non surtout pas, surtout que je programme sous Linux (même sous Linux pour Internet as besoin d'application graphique pour afficher des pages du côté client).
Marsh Posté le 25-02-2003 à 19:09:33
http://www.bagley.org/~doug/shootout/bench/regexmatch/
Marsh Posté le 25-02-2003 à 21:20:10
Resultat des cours :
je suis rester au PHP pour mon script et j'ai remplacer tout mes eregi_replace par du preg_replace, et là miracle, en moins de 2 seconde mon code et colorer avec le même script qu'hier ...
Bon il reste des défaut, mais ça sera corriger avec le tps.
Pour voir ce que ça donne pour l'instant :
http://www.codeur.org/forum/messag [...] 81&theme=5
Marsh Posté le 25-02-2003 à 14:18:28
Voilà mon problème, j'avais fait un script en PHP pour la coloration syntaxique, il marchait très bien chez moi sur mon serveur (execution en moins d'une seconde), mais une fois envoyé sur le serveur de mon site, il dépasse les 30 secondes ...
C'est pour cela que je cherche un nouveau langage pour faire mon script de coloration syntaxique, je pensais à un CGI en Perl mais je ne connais pas ce langage, c'est pour cela que je demande votre avis ?