Výkon aplikace – Peak of allocated memory
- magixx
- Člen | 7
Ahoj,
řeším obecný problém s výkonem aplikace a využití paměti.
Před prvním databázovým dotazem jsem na paměti 15.37 MB Peak of allocated
memory ale když zavolám první sql dotaz do databáze přes lazy :
$this->database->table(„tbl_Globals“)->where()… tak mi paměť
stoupne na 27MB.
Když však dotaz zapášu „starou formou“ :
$this->database->query(„SELECT * FROM tbl_Globals“) … tak se paměť
ani trochu nezvedne.
Proč tomu tak je?
Díky moc za jakoukoli radu.
- David Grudl
- Nette Core | 8227
Database Explorer má větší režii, protože drží získané řádky v paměti.
- mystik
- Člen | 312
Pokud ty data stejne prochazis tak vliv na vykon bude minimalni. Ale tech 10MB je celkem dost. Urcite tolik dat pouzijes? Nenacitas je zbytecne?
Jinak spis nez sledovani pameti by pomohlo pouzit profiler a projit call graph. Pamet muze byt dost matouci protoze se da zaplnit behem par ms a pritom uzke misto vykonu je uplne jinde.