I have yet to find an elegant solution for this. I have a class with a method I want to track the memory usage of without modifying the function:
class Example {
The memory is released when you are returning from the function.
You might add the $s = memory_get_usage(); ... echo memory_get_usage() - $s; block inside of the function. This way, the memory used will not be released.
$s = memory_get_usage(); ... echo memory_get_usage() - $s;