09-02-2007, 07:00 PM
Le mieux est de supprimer les commentaires et de renommer toutes les variables internes pour la mise en production.
Il existe des outils pour ça.
Les variables de type $i = 5 iront plus vite à être interprétées que les variables de type $ma_variable_avec_un_nom_simple_pour_la_reconnaitre_facilement = 5 ... Dans le premier cas, le compilateur lira 2 caractères et attribuera en mémoire 2 octets pour le nom de variable (en plus des 32 octets dans la pile et des n octets pour la valeur... ici 8, c'est un int) contre 62 + 32 + 8 pour la seconde... et autant de temps pour les relire et les 62 caractères pour retrouver la bonne variable en mémoire à chaque fois qu'il faudra y accéder!!!
De même, même si les commentaires ne sont pas traités par le compilateur, ils sont de toute façon parcourus! Ce qui entraine un certain nombre de cycles processeurs non négligeables sur des classes très sollicitées.
Enfin, concernant la taille des fichiers, il faut savoir que les serveur Windows (Linux je sais pas) organisent leur mémoire par paquets... souvent de 4ko ou 16ko (le mieux c'est 16 )...
Donc si ton fichier fait 16,1ko, il bouffera 32ko en mémoire!
Voili voilà
Il existe des outils pour ça.
Les variables de type $i = 5 iront plus vite à être interprétées que les variables de type $ma_variable_avec_un_nom_simple_pour_la_reconnaitre_facilement = 5 ... Dans le premier cas, le compilateur lira 2 caractères et attribuera en mémoire 2 octets pour le nom de variable (en plus des 32 octets dans la pile et des n octets pour la valeur... ici 8, c'est un int) contre 62 + 32 + 8 pour la seconde... et autant de temps pour les relire et les 62 caractères pour retrouver la bonne variable en mémoire à chaque fois qu'il faudra y accéder!!!
De même, même si les commentaires ne sont pas traités par le compilateur, ils sont de toute façon parcourus! Ce qui entraine un certain nombre de cycles processeurs non négligeables sur des classes très sollicitées.
Enfin, concernant la taille des fichiers, il faut savoir que les serveur Windows (Linux je sais pas) organisent leur mémoire par paquets... souvent de 4ko ou 16ko (le mieux c'est 16 )...
Donc si ton fichier fait 16,1ko, il bouffera 32ko en mémoire!
Voili voilà