Différences de perfs entre fonctions et objet

Différences de perfs entre fonctions et objet - PHP - Programmation

Marsh Posté le 02-10-2006 à 15:54:41    

Bonjour,
 
J'aimerais savoir s'il y a des différences de performences entre une appli codée en procédural et une appli codée en objet. Si oui, quel est l'odre d'idée. Merci par avance de votre aide.

Reply

Marsh Posté le 02-10-2006 à 15:54:41   

Reply

Marsh Posté le 02-10-2006 à 16:04:28    

c'est une question troll du vendredi ça normalement...
Mais je repondrais quand même "28 pastèques" ( à peu près hein).

Reply

Marsh Posté le 02-10-2006 à 16:15:26    

Le différence doit être d'environ autant que de coder avec des " ou des ' partout.
En bref, il y a tellement d'élément susceptible de ralentir d'avantage une applis que je ne me pose même pas la question.
Par contre, une applis programmé en objet risque de consomer d'avantage de mémoire.

Reply

Marsh Posté le 02-10-2006 à 16:41:15    

anapajari a écrit :

c'est une question troll du vendredi ça normalement...
Mais je repondrais quand même "28 pastèques" ( à peu près hein).


 
non, c'est pas un troll. La différence d'exécution d'un programme codé en C et codé en C++ est significative. Le prgm codé en C va plus vite... Je voulais donc savoir si en PHP, il en était de même.

Reply

Marsh Posté le 02-10-2006 à 16:45:17    

C'est juste que la différence n'est pas forcément pertinente en php. Le facteur limitant les perfs est ailleurs (comme la vérité !)

Reply

Marsh Posté le 02-10-2006 à 16:52:17    

rufo a écrit :

non, c'est pas un troll. La différence d'exécution d'un programme codé en C et codé en C++ est significative. Le prgm codé en C va plus vite... Je voulais donc savoir si en PHP, il en était de même.


 
 [:frag_facile]  
 
oui php va beaucoup plus vite qu asp :o
ou l inverse je sais plus :/

Reply

Marsh Posté le 02-10-2006 à 17:32:20    

rufo a écrit :

La différence d'exécution d'un programme codé en C et codé en C++ est significative.


Heuuu...
j'aurais pas appelé ça significatif [:petrus75]
 
ça par contre oui [:dawa]
 
J'pense que tu devrais coder tes pages web en C [:dawa]

Message cité 1 fois
Message édité par masklinn le 02-10-2006 à 17:33:32

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-10-2006 à 17:56:10    

De toute façon l'assembleur ça va plus vite donc osef.
 

Spoiler :

[:azylum]

Reply

Marsh Posté le 02-10-2006 à 18:13:03    

masklinn a écrit :

Heuuu...
j'aurais pas appelé ça significatif [:petrus75]
 
ça par contre oui [:dawa]
 
J'pense que tu devrais coder tes pages web en C [:dawa]


 
http://shootout.alioth.debian.org/ [...] ng2=python <-- ca m'etonne un peu ca quand même :/

Reply

Marsh Posté le 02-10-2006 à 18:21:31    


Ruby a probablement l'une des pires implés d'interpréteur existant, c'est pour ça qu'ils refont tout pour Ruby 2.0 (YARV / Rite) [:dawa]
 
On ne peut pas dire que l'interpréteur Python soit le state-of-the-art (quoi qu'avec Psyco si tu fais beaucoup de calculs de maths tu as des perfs assez sympa), mais il reste beaucoup plus efficace que celui de Ruby, donc non ça n'a rien d'étonnant


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 02-10-2006 à 18:21:31   

Reply

Marsh Posté le 02-10-2006 à 18:27:41    

masklinn a écrit :

Ruby a probablement l'une des pires implés d'interpréteur existant, c'est pour ça qu'ils refont tout pour Ruby 2.0 (YARV / Rite) [:dawa]
 
On ne peut pas dire que l'interpréteur Python soit le state-of-the-art (quoi qu'avec Psyco si tu fais beaucoup de calculs de maths tu as des perfs assez sympa), mais il reste beaucoup plus efficace que celui de Ruby, donc non ça n'a rien d'étonnant


 
Quand je vois la lourdeur et la complexité d'un appel de fonction en python, ne connaissant pas ruby j'avais du mal à imaginer pouvoir faire plus lent :/

Reply

Marsh Posté le 02-10-2006 à 18:28:46    


Moi ce qui m'étonne c'est PERL vs PHP et voir que PHP est meilleur que perl sur regex-dna [:mlc]

Reply

Marsh Posté le 02-10-2006 à 19:33:26    

rufo a écrit :

non, c'est pas un troll. La différence d'exécution d'un programme codé en C et codé en C++ est significative. Le prgm codé en C va plus vite... Je voulais donc savoir si en PHP, il en était de même.


 
Oui c'est pareil  :sol:

Reply

Marsh Posté le 02-10-2006 à 19:37:16    

anapajari a écrit :

Moi ce qui m'étonne c'est PERL vs PHP et voir que PHP est meilleur que perl sur regex-dna [:mlc]


 
Ah oué chelou  :heink:

Reply

Marsh Posté le 02-10-2006 à 22:35:52    

omega2 a écrit :

Le différence doit être d'environ autant que de coder avec des " ou des ' partout.
En bref, il y a tellement d'élément susceptible de ralentir d'avantage une applis que je ne me pose même pas la question.
Par contre, une applis programmé en objet risque de consomer d'avantage de mémoire.


Je serais pas si affirmatif :)
Mais c'est comme utiliser " partout quand il suffirait de ' et que si tu rajoutes de l'objet là où y'en a pas besoin +...+... on en arrive à du pas si négligeable mais vous persistez à croire que c'est du bout de chandelle  :na:  
 
J'ai testé rien qu'entre du mysqli objet et procédural je vois une différence... Si t'ajoute à ça une gestion objet par dessus quand une simple fonction suffirait t'arrive à de l'objet, d'objet alors que bien souvent une fonction avec quelques paramètres aurait suffit  :bounce:  
 
Maintenant faut aussi peut être prendre en compte que si ça bouffe plus de ram, à un moment ça fera plus mouliner, du moins d'autant plus tôt que ça bouffera en plus  :sleep:  
 
 
Ce n'est que l'avis de quelqu'un qui voit toujours pas pourquoi tirer une charrue avec une Ferrari alors qu'un vieux Massey Ferguson qui fuit suffit  :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed