Přidání využití paměti do Debug profileru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Majkl578
- Moderator | 1364
Jelikož nemohu upravovat SVN verzi Nette, píši zde.
FILE: Debug.php
FIND:
$arr[] = 'Elapsed time: ' . sprintf('%0.3f', (microtime(TRUE) - Debug::$time) * 1000) . ' ms';
AFTER ADD:
$arr[] = 'Allocated memory: ' . round(memory_get_usage() / 1000, 2) . 'kB; peak: ' . round(memory_get_peak_usage() / 1000, 2) . 'kB';
Což přidá do debug profileru hodnoty použité paměti scriptem. :)
Editoval Majkl578 (3. 5. 2009 22:22)
- romansklenar
- Člen | 655
Není třeba úpravy přímo v Nette, např:
// bootstrap.php
Debug::$counters['Allocated memory'] = TemplateHelpers::bytes(memory_get_usage()) . ' | ' . TemplateHelpers::bytes(memory_get_peak_usage()) . ' [peak]';
- romansklenar
- Člen | 655
Pokud to je v bootstrapu jako poslední řádek, vychází mi to cca stejně
(v memory_get_usage()
je v jednotkách MB rozdíl v pár
desítkách kB).
- Honza Kuchař
- Člen | 1662
David Grudl napsal(a):
To není špatný nápad, mít to tam automaticky, ne?
Jsem pro :)
- Patrik Votoček
- Člen | 2221
Ja jsem pro. Ještě by se hodilo mít tam aktuální revizi nette aby to měl člověk pořád na očích… :-)
Edit: už jsem tady o tom psal: https://forum.nette.org/…-v-profileru
Editoval vrtak-cz (5. 5. 2009 17:11)