optimisation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : optimisation

par mcorgnet » 04 déc. 2006, 10:14

Merci de l'information.

par MS-DOS_1991 » 01 déc. 2006, 17:37

Bonjour :)

Bien entendu, inclure un fichier de classe si tu n'utilises pas la classe en question est inutile est coûteux en termes de temps d'exécution puisque le moteur de PHP doit ouvrir le fichier (instruction include) puis parser son contenu soit créer une variable temporaire contenant la classe et compréhensible par lui pour pouvoir ensuite appeler d'éventuelles méthodes ou variables plus loin dans le script...

Le temps d'exécution (plus de l'ordre des millisecondes que des secondes mais quand même :roll: ) est donc proportionnel à la longueur de ton fichier de classe et donc à la lourdeur de ta classe :wink:

Je te conseille donc de mettre en place des systèmes de test basiques : if ($my_class_1_is_needed) include('my_class_1.class.php'); par exemple ;)

optimisation

par mcorgnet » 01 déc. 2006, 16:51

Bonjour,

Je construis depuis quelques temps une appli qui s'approche doucement du full objet.

Je me pose néanmoins une question, car j'inclus beaucoup de fichiers de classes dès le chargement de l'application.

Pour des raisons de performances, si une classe n'est pas instanciée, le traitement est-il tout de même ralenti ?

Merci à vous.