Différences de perfs entre fonctions et objet - PHP - Programmation
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).
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.
Marsh Posté le 02-10-2006 à 16:41:15
anapajari a écrit : c'est une question troll du vendredi ça normalement... |
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.
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é !)
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. |
oui php va beaucoup plus vite qu asp
ou l inverse je sais plus
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
ça par contre oui
J'pense que tu devrais coder tes pages web en C
Marsh Posté le 02-10-2006 à 17:56:10
De toute façon l'assembleur ça va plus vite donc osef.
Spoiler : |
Marsh Posté le 02-10-2006 à 18:13:03
masklinn a écrit : Heuuu... |
http://shootout.alioth.debian.org/ [...] ng2=python <-- ca m'etonne un peu ca quand même
Marsh Posté le 02-10-2006 à 18:21:31
0x90 a écrit : http://shootout.alioth.debian.org/ [...] ng2=python <-- ca m'etonne un peu ca quand même |
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)
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
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) |
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
Marsh Posté le 02-10-2006 à 18:28:46
0x90 a écrit : http://shootout.alioth.debian.org/ [...] ng2=python <-- ca m'etonne un peu ca quand même |
Moi ce qui m'étonne c'est PERL vs PHP et voir que PHP est meilleur que perl sur regex-dna
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
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 |
Ah oué chelou
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. |
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
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
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
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
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.