Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1274 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Langage internet le plus rapide pour REGEXP ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Langage internet le plus rapide pour REGEXP ?

n°317400
Olivier51
Posté le 25-02-2003 à 14:18:28  profilanswer
 

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 ?

mood
Publicité
Posté le 25-02-2003 à 14:18:28  profilanswer
 

n°317405
daique
Posté le 25-02-2003 à 14:21:09  profilanswer
 

Quel regexp? les regexp perl de php sont plus rapides que les autres

n°317406
lorill
Posté le 25-02-2003 à 14:21:52  profilanswer
 

c'est quoi un "langage internet" ?

n°317410
Hermes le ​Messager
Breton Quiétiste
Posté le 25-02-2003 à 14:24:37  profilanswer
 

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 ?  :)

n°317412
Olivier51
Posté le 25-02-2003 à 14:26:45  profilanswer
 

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 ...

n°317413
daique
Posté le 25-02-2003 à 14:26:51  profilanswer
 

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

n°317416
daique
Posté le 25-02-2003 à 14:28:56  profilanswer
 

Hermes le Messager a écrit :


 
C'est sûr ça ? C'est plus rapide que perl ?  :)  


 
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().

n°317418
daique
Posté le 25-02-2003 à 14:30:10  profilanswer
 

Olivier51 a écrit :


daique> n'importe lesquel ...


 
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

n°317420
lorill
Posté le 25-02-2003 à 14:32:24  profilanswer
 

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 :


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.


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.

n°317422
Olivier51
Posté le 25-02-2003 à 14:32:34  profilanswer
 

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) ...

mood
Publicité
Posté le 25-02-2003 à 14:32:34  profilanswer
 

n°317428
Olivier51
Posté le 25-02-2003 à 14:36:47  profilanswer
 

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, ...)

n°317434
lorill
Posté le 25-02-2003 à 14:41:38  profilanswer
 

Olivier51 a écrit :


Non je ne peux pas c'est pour un forum ...


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 :


Je savais que j'aurais le droit à celle-là ...


ben quand on parle de "langage internet", faut s'y attendre :whistle:  
 
 

Olivier51 a écrit :


 Sauf que point de vue rapidité, je pense qu'on peut exclure les langages de plus "haut niveau" que le C  

 
donc exit php & perl, dommage :hello:

n°317437
daique
Posté le 25-02-2003 à 14:43:34  profilanswer
 

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 :

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 ...


 
non, il a raison, dans un forum, il y a bcp plus de consultation que d'écriture.

n°317438
Olivier51
Posté le 25-02-2003 à 14:45:41  profilanswer
 

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 :hello:


Je parlais pour les CGI fait avec Delphi et VB, je ne parlais pas des lanages comme Perl et PHP

n°317439
lorill
Posté le 25-02-2003 à 14:46:40  profilanswer
 

http://forum.hardware.fr/icones/flagn1.gif

n°317440
Olivier51
Posté le 25-02-2003 à 14:46:53  profilanswer
 

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 ?

n°317443
daique
Posté le 25-02-2003 à 14:50:38  profilanswer
 

J'ai jamais fait de tests mais s'il le disent dans la docs, c'est que c'est visible.

n°317452
THE REAL S​MILEY
The Real Résistance!
Posté le 25-02-2003 à 14:54:41  profilanswer
 

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 ?

n°317453
daique
Posté le 25-02-2003 à 14:56:06  profilanswer
 

ça a plutot l'air d'etre la possibilité d'utilier des balises html,  b, i, s, tt, u...

n°317458
Olivier51
Posté le 25-02-2003 à 14:59:55  profilanswer
 

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 ...

n°317459
nraynaud
lol
Posté le 25-02-2003 à 15:01:25  profilanswer
 

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 ?)

n°317462
Hermes le ​Messager
Breton Quiétiste
Posté le 25-02-2003 à 15:04:14  profilanswer
 

Si c'est juste pour des colorations ou des remplacements de balises, str_replace est mieux non ?  :??:

n°317474
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-02-2003 à 15:20:27  profilanswer
 

Olivier51 a écrit :


Je parlais pour les CGI fait avec Delphi et VB, je ne parlais pas des lanages comme Perl et PHP


 
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 :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°317482
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-02-2003 à 15:28:12  profilanswer
 

antp 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 :p


il compare pas Pascal et VB, mais DELPHI et VB ! et il a raison !
 
[:dehors]


---------------
J'ai un string dans l'array (Paris Hilton)
n°317483
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-02-2003 à 15:28:58  profilanswer
 

Harkonnen a écrit :


il compare pas Pascal et VB, mais DELPHI et VB ! et il a raison !


 
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 :ouch:
On parle pas d'applications Win32 graphiques ici quand même :??:


Message édité par antp le 25-02-2003 à 15:29:28

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°317484
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-02-2003 à 15:32:23  profilanswer
 

antp a écrit :


 
heu Delphi = Pascal Objet modifié par Borland


oui non mais je sais hein ! c'était juste une tentative éhontée de troll :'(
 
[:neowen]


---------------
J'ai un string dans l'array (Paris Hilton)
n°317657
Olivier51
Posté le 25-02-2003 à 17:58:19  profilanswer
 

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 :p


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).

n°317695
LeGreg
Posté le 25-02-2003 à 19:09:33  profilanswer
 
n°317788
Olivier51
Posté le 25-02-2003 à 21:20:10  profilanswer
 

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

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Langage internet le plus rapide pour REGEXP ?

 

Sujets relatifs
[C++ - Kylix] Faire un lien vers un site Internet / une adresse e-mailPourquoi ma regexp ne marche pas ?
[php]upload possible depuis internet[Scheme] Un langage sans boucles...
Compilation & langage assembleur.Cherche Cours Langage MDX (OLAP) ! Urgent ! Merci
Votre Avis -- site internet[PHP] Copier un fichier qui se trouve sur internet
[regexp en PHP] passer en gras[recherche] rippeur audio en langage shell !!!!
Plus de sujets relatifs à : Langage internet le plus rapide pour REGEXP ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR