Hapson пишет:То есть если я этим кодом обернул сайт, то в итоге получаю погодные виджеты?
Не понял, о чём Вы
Hapson пишет:А как тогда быть с памятью, если нужно измерить потребление целого скрипта
Для измерения памяти, которая была потреблена
всем скриптом, целиком - вполне подойдёт memory_get_peak_usage(). Для измерения того, сколько памяти потребила
конкретная функция - нет. Подумайте, зачем это нужно? А именно:
- Измерили память, потреблённую всем скриптом. Оказалось, что слишком много
- Что делать дальше? Измерять, сколько памяти потребляет конкретный участок кода (будь то функция или что-либо ещё). И вот здесь уже не помогут ни memory_get_usage() ни memory_get_peak_usage()
- Разумной альтернативой будет использовать профилировщик (и для задачи, которую Вы озвучили, это - наиболее правильное решение, поскольку только профилировщик предоставит
точные данные)
Это то, что касается того, где может пригодиться возможность измерения памяти, потреблённой конкретным участком кода. Класс в данной теме предназначен для
сравнительного анализа, его нельзя использовать для
точных измерений, поскольку есть определённые ресурсы, которые он потребит для служебных целей. Однако, тем не менее, используя его, можно вполне достоверно узнать, что "функция X потребила на Z% больше/меньше памяти, чем функция Y" - а так же оценить
порядок потребления памяти (но не абсолютно точное значение)