diff --git a/tools/profiling/Controller.php b/tools/profiling/Controller.php index 90494dd3f..e8adfbb00 100644 --- a/tools/profiling/Controller.php +++ b/tools/profiling/Controller.php @@ -279,18 +279,25 @@ abstract class Controller extends ControllerCore return (bool)(int)$b; } } - + private function sizeofvar($var) { $start_memory = memory_get_usage(); try { $tmp = Tools::unSerialize(serialize($var)); } catch (Exception $e) { - $tmp = strlen((string)$var); + $tmp = $this->getVarData($var); } $size = memory_get_usage() - $start_memory; return $size; } + + private function getVarData($var) + { + if (is_object($var)) + return $var; + return (string)$var; + } public function displayDebug() {