bonjour
je ne sais pas trop quoi faire en ce moment alors je teste des trucs et des machins.
en partant de ce test un peu pourri:
$aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa='bla bla bla';
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb='bla bla bla';
$cccccccccccccccccccccccccccccc='bla bla bla';
$dddddddddddddddddddddddddddddd='bla bla bla';
// memory_get_usage() --> 3095656
$a='bla bla bla';
$b='bla bla bla';
$c='bla bla bla';
$d='bla bla bla';
// memory_get_usage() --> 3094808
je me demande si cela ne vaut pas le coup de minifier nos scripts php et en faire une version cache à inclure si le cache existe par exemple.
Qu'en pensez vous ?
(12-04-2011, 01:06 PM)php_addict a écrit : [ -> ]je ne sais pas trop quoi faire en ce moment alors je teste des trucs et des machins.
Il faut vraiment que tu trouves quelque chose à faire, alors.
Si tu veux vraiment économiser quelque chose, installe APC pour cacher l'opcode. Ce sera fait à un niveau inférieur (je crois même que l'opcode est caché en RAM) et donc bien plus efficace que cette solution. Car là, tes changements vont ralentir tes scripts pour rien : le simple test du fichier caché te fera perdre beaucoup plus de temps et de mémoire qu'un script normal.
De plus, la RAM est faîte pour être utilisée : contrairement à un processeur, la RAM non utilisée ne réduit même pas la consommation d'énergie de la machine. Il faut utiliser la RAM qu'on a.
Et dernière chose : n'oublie pas qu'en PHP (et dans le développement Web en général), on utilise des scripts qui ont une durée de vie très courte : la RAM est donc libérée une fois le script fini (après quelques millisecondes, en général). Jouer le crevard de la RAM, c'est bien sur les processus longs (genre daemon).
Les micro-optimisations sont souvent (pour ne pas dire toujours) de fausses bonnes idées.
Sephi-Chan
Et pour tes prochains posts, évite de mettre ton code dans des spoilers, c'est chiant de cliquer pour lire le code et ça ne sert à rien : on est sur un forum axé sur la technique, on s'attend à y trouver du code. :p
ok...faut donc vraiment que je trouve quelque chose de plus constructif à faire
Tu peux en profiter pour te documenter sur des outils comme APC !
Ou sinon j'ai un truc à te proposer en MP. Un tout petit développement. MP moi si ça t'intéresse d'en savoir plus.
Sephi-Chan
(12-04-2011, 01:06 PM)php_addict a écrit : [ -> ]bonjour
je ne sais pas trop quoi faire en ce moment alors je teste des trucs et des machins.
en partant de ce test un peu pourri:
$aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa='bla bla bla';
$bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb='bla bla bla';
$cccccccccccccccccccccccccccccc='bla bla bla';
$dddddddddddddddddddddddddddddd='bla bla bla';
// memory_get_usage() --> 3095656
$a='bla bla bla';
$b='bla bla bla';
$c='bla bla bla';
$d='bla bla bla';
// memory_get_usage() --> 3094808
je me demande si cela ne vaut pas le coup de minifier nos scripts php et en faire une version cache à inclure si le cache existe par exemple.
Qu'en pensez vous ?
bravo tu as gagné 848 octets ! :]
(12-04-2011, 01:40 PM)niahoo a écrit : [ -> ]bravo tu as gagné 848 octets ! :]
hum...oui mais pour 4 pauvres lignes de code seulement, c'est pas mal quand même...
par contre j'ai tenté d'installer APC mais j'ai des tonnes d'erreur lors de l'installation, genre "ERROR: 'make' failed sur un debian
ca va pas être simple d'installer APC...si il faut que je me compile le paquet à la main ca va être bien chiant...
heu ben si t'as une erreur pendant le make c'est que tu es déjà en train de le compiler nah ?