Deze code is een voorbeeld om de situatie te schetsen, niet iets wat in praktijk gebruikt zou worden.
Ik vraag me af of het aan performance iets uitmaakt hoe vaak je de request doet naar Redis, of het toch echt in een globale variable op moet slaan.
Stel er is een class:
En daarna iets om het op te vragen:
In dit geval gebeurt het dat tweakers::henk(); 10x opgevraagd wordt.
Ik vraag me af of dit kwaad zou kunnen om te doen qua performance.
Of is het beter om iets als dit te doen (en dat maakt het niet bepaald mooier).
Ik vraag me af of het aan performance iets uitmaakt hoe vaak je de request doet naar Redis, of het toch echt in een globale variable op moet slaan.
Stel er is een class:
code:
1
2
3
4
5
| class tweaker { static function henk() { return $redis->get('henk'); } } |
En daarna iets om het op te vragen:
code:
1
2
3
| for ($i = 1; $i <= 100; $i++) { tweakers::henk(); } |
In dit geval gebeurt het dat tweakers::henk(); 10x opgevraagd wordt.
Ik vraag me af of dit kwaad zou kunnen om te doen qua performance.
Of is het beter om iets als dit te doen (en dat maakt het niet bepaald mooier).
code:
1
2
3
4
5
6
| class tweaker { static function henk() { if (!isset($GLOBALS['henk'])) $GLOBALS['henk'] = $redis->get('henk'); return $GLOBALS['henk'] ; } |