3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php abstract class Catalog_Model_DbSelect_Abstract { /** All created instances so far */ protected static $_instances = array(); protected $property; /** * Gets the singleton of a select statement * @param array|string $args The arguments arguments that are needed to build the select (e.g. attribute set names, product types). * @return Catalog_Model_DbSelect_Abstract The select instance */ public static function getInstance($args = null) { $class = get_called_class(); $key = $class . (is_array($args) ? implode('_', $args) : $args); if (!array_key_exists($key, static::$_instances)) { static::$_instances[$key] = new $class($args); } return clone static::$_instances[$key]; } public function setProperty($property) { $this->property=$property;} public function getProperty() { return $this->property;} } class DerivedClass1 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass2 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass3 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass4 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass5 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass6 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass7 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass8 extends Catalog_Model_DbSelect_Abstract {} class DerivedClass9 extends Catalog_Model_DbSelect_Abstract {} $mem = memory_get_usage(); for ($argsI = 1; $argsI < 10; $argsI++) { for ($varnameI = 1; $varnameI < 10; $varnameI++) { $varname = 'instance' . $varnameI; for ($classI = 1; $classI < 10; $classI++) { $classname = 'DerivedClass' . $classI; $args = 'foo' . $argsI; $$varname = $classname::getInstance($args); echo 'called ' . $classname . '::getInstance(' . $args . ')' . PHP_EOL; echo 'memory usage: ' . (memory_get_usage() - $mem) . PHP_EOL; } } }
Output for 7.1.6 - 7.1.7
called DerivedClass1::getInstance(foo1) memory usage: 624 called DerivedClass2::getInstance(foo1) memory usage: 728 called DerivedClass3::getInstance(foo1) memory usage: 832 called DerivedClass4::getInstance(foo1) memory usage: 936 called DerivedClass5::getInstance(foo1) memory usage: 1040 called DerivedClass6::getInstance(foo1) memory usage: 1144 called DerivedClass7::getInstance(foo1) memory usage: 1248 called DerivedClass8::getInstance(foo1) memory usage: 1352 called DerivedClass9::getInstance(foo1) memory usage: 1776 called DerivedClass1::getInstance(foo1) memory usage: 1872 called DerivedClass2::getInstance(foo1) memory usage: 1872 called DerivedClass3::getInstance(foo1) memory usage: 1872 called DerivedClass4::getInstance(foo1) memory usage: 1872 called DerivedClass5::getInstance(foo1) memory usage: 1872 called DerivedClass6::getInstance(foo1) memory usage: 1872 called DerivedClass7::getInstance(foo1) memory usage: 1872 called DerivedClass8::getInstance(foo1) memory usage: 1872 called DerivedClass9::getInstance(foo1) memory usage: 1872 called DerivedClass1::getInstance(foo1) memory usage: 1968 called DerivedClass2::getInstance(foo1) memory usage: 1968 called DerivedClass3::getInstance(foo1) memory usage: 1968 called DerivedClass4::getInstance(foo1) memory usage: 1968 called DerivedClass5::getInstance(foo1) memory usage: 1968 called DerivedClass6::getInstance(foo1) memory usage: 1968 called DerivedClass7::getInstance(foo1) memory usage: 1968 called DerivedClass8::getInstance(foo1) memory usage: 1968 called DerivedClass9::getInstance(foo1) memory usage: 1968 called DerivedClass1::getInstance(foo1) memory usage: 2064 called DerivedClass2::getInstance(foo1) memory usage: 2064 called DerivedClass3::getInstance(foo1) memory usage: 2064 called DerivedClass4::getInstance(foo1) memory usage: 2064 called DerivedClass5::getInstance(foo1) memory usage: 2064 called DerivedClass6::getInstance(foo1) memory usage: 2064 called DerivedClass7::getInstance(foo1) memory usage: 2064 called DerivedClass8::getInstance(foo1) memory usage: 2064 called DerivedClass9::getInstance(foo1) memory usage: 2064 called DerivedClass1::getInstance(foo1) memory usage: 2160 called DerivedClass2::getInstance(foo1) memory usage: 2160 called DerivedClass3::getInstance(foo1) memory usage: 2160 called DerivedClass4::getInstance(foo1) memory usage: 2160 called DerivedClass5::getInstance(foo1) memory usage: 2160 called DerivedClass6::getInstance(foo1) memory usage: 2160 called DerivedClass7::getInstance(foo1) memory usage: 2160 called DerivedClass8::getInstance(foo1) memory usage: 2160 called DerivedClass9::getInstance(foo1) memory usage: 2160 called DerivedClass1::getInstance(foo1) memory usage: 2256 called DerivedClass2::getInstance(foo1) memory usage: 2256 called DerivedClass3::getInstance(foo1) memory usage: 2256 called DerivedClass4::getInstance(foo1) memory usage: 2256 called DerivedClass5::getInstance(foo1) memory usage: 2256 called DerivedClass6::getInstance(foo1) memory usage: 2256 called DerivedClass7::getInstance(foo1) memory usage: 2256 called DerivedClass8::getInstance(foo1) memory usage: 2256 called DerivedClass9::getInstance(foo1) memory usage: 2256 called DerivedClass1::getInstance(foo1) memory usage: 2352 called DerivedClass2::getInstance(foo1) memory usage: 2352 called DerivedClass3::getInstance(foo1) memory usage: 2352 called DerivedClass4::getInstance(foo1) memory usage: 2352 called DerivedClass5::getInstance(foo1) memory usage: 2352 called DerivedClass6::getInstance(foo1) memory usage: 2352 called DerivedClass7::getInstance(foo1) memory usage: 2352 called DerivedClass8::getInstance(foo1) memory usage: 2352 called DerivedClass9::getInstance(foo1) memory usage: 2352 called DerivedClass1::getInstance(foo1) memory usage: 2448 called DerivedClass2::getInstance(foo1) memory usage: 2448 called DerivedClass3::getInstance(foo1) memory usage: 2448 called DerivedClass4::getInstance(foo1) memory usage: 2448 called DerivedClass5::getInstance(foo1) memory usage: 2448 called DerivedClass6::getInstance(foo1) memory usage: 2448 called DerivedClass7::getInstance(foo1) memory usage: 2448 called DerivedClass8::getInstance(foo1) memory usage: 2448 called DerivedClass9::getInstance(foo1) memory usage: 2448 called DerivedClass1::getInstance(foo1) memory usage: 2544 called DerivedClass2::getInstance(foo1) memory usage: 2544 called DerivedClass3::getInstance(foo1) memory usage: 2544 called DerivedClass4::getInstance(foo1) memory usage: 2544 called DerivedClass5::getInstance(foo1) memory usage: 2544 called DerivedClass6::getInstance(foo1) memory usage: 2544 called DerivedClass7::getInstance(foo1) memory usage: 2544 called DerivedClass8::getInstance(foo1) memory usage: 2544 called DerivedClass9::getInstance(foo1) memory usage: 2544 called DerivedClass1::getInstance(foo2) memory usage: 2688 called DerivedClass2::getInstance(foo2) memory usage: 2792 called DerivedClass3::getInstance(foo2) memory usage: 2896 called DerivedClass4::getInstance(foo2) memory usage: 3000 called DerivedClass5::getInstance(foo2) memory usage: 3104 called DerivedClass6::getInstance(foo2) memory usage: 3208 called DerivedClass7::getInstance(foo2) memory usage: 3312 called DerivedClass8::getInstance(foo2) memory usage: 4056 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo3) memory usage: 4264 called DerivedClass2::getInstance(foo3) memory usage: 4368 called DerivedClass3::getInstance(foo3) memory usage: 4472 called DerivedClass4::getInstance(foo3) memory usage: 4576 called DerivedClass5::getInstance(foo3) memory usage: 4680 called DerivedClass6::getInstance(foo3) memory usage: 4784 called DerivedClass7::getInstance(foo3) memory usage: 4888 called DerivedClass8::getInstance(foo3) memory usage: 4992 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo4) memory usage: 5200 called DerivedClass2::getInstance(foo4) memory usage: 5304 called DerivedClass3::getInstance(foo4) memory usage: 5408 called DerivedClass4::getInstance(foo4) memory usage: 5512 called DerivedClass5::getInstance(foo4) memory usage: 5616 called DerivedClass6::getInstance(foo4) memory usage: 7000 called DerivedClass7::getInstance(foo4) memory usage: 7104 called DerivedClass8::getInstance(foo4) memory usage: 7208 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo5) memory usage: 7416 called DerivedClass2::getInstance(foo5) memory usage: 7520 called DerivedClass3::getInstance(foo5) memory usage: 7624 called DerivedClass4::getInstance(foo5) memory usage: 7728 called DerivedClass5::getInstance(foo5) memory usage: 7832 called DerivedClass6::getInstance(foo5) memory usage: 7936 called DerivedClass7::getInstance(foo5) memory usage: 8040 called DerivedClass8::getInstance(foo5) memory usage: 8144 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo6) memory usage: 8352 called DerivedClass2::getInstance(foo6) memory usage: 8456 called DerivedClass3::getInstance(foo6) memory usage: 8560 called DerivedClass4::getInstance(foo6) memory usage: 8664 called DerivedClass5::getInstance(foo6) memory usage: 8768 called DerivedClass6::getInstance(foo6) memory usage: 8872 called DerivedClass7::getInstance(foo6) memory usage: 8976 called DerivedClass8::getInstance(foo6) memory usage: 9080 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo7) memory usage: 9288 called DerivedClass2::getInstance(foo7) memory usage: 9392 called DerivedClass3::getInstance(foo7) memory usage: 9496 called DerivedClass4::getInstance(foo7) memory usage: 9600 called DerivedClass5::getInstance(foo7) memory usage: 9704 called DerivedClass6::getInstance(foo7) memory usage: 9808 called DerivedClass7::getInstance(foo7) memory usage: 9912 called DerivedClass8::getInstance(foo7) memory usage: 10016 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::get
Output for 7.0.20 - 7.1.5
called DerivedClass1::getInstance(foo1) memory usage: 624 called DerivedClass2::getInstance(foo1) memory usage: 728 called DerivedClass3::getInstance(foo1) memory usage: 832 called DerivedClass4::getInstance(foo1) memory usage: 936 called DerivedClass5::getInstance(foo1) memory usage: 1040 called DerivedClass6::getInstance(foo1) memory usage: 1144 called DerivedClass7::getInstance(foo1) memory usage: 1248 called DerivedClass8::getInstance(foo1) memory usage: 1352 called DerivedClass9::getInstance(foo1) memory usage: 1776 called DerivedClass1::getInstance(foo1) memory usage: 1872 called DerivedClass2::getInstance(foo1) memory usage: 1872 called DerivedClass3::getInstance(foo1) memory usage: 1872 called DerivedClass4::getInstance(foo1) memory usage: 1872 called DerivedClass5::getInstance(foo1) memory usage: 1872 called DerivedClass6::getInstance(foo1) memory usage: 1872 called DerivedClass7::getInstance(foo1) memory usage: 1872 called DerivedClass8::getInstance(foo1) memory usage: 1872 called DerivedClass9::getInstance(foo1) memory usage: 1872 called DerivedClass1::getInstance(foo1) memory usage: 1968 called DerivedClass2::getInstance(foo1) memory usage: 1968 called DerivedClass3::getInstance(foo1) memory usage: 1968 called DerivedClass4::getInstance(foo1) memory usage: 1968 called DerivedClass5::getInstance(foo1) memory usage: 1968 called DerivedClass6::getInstance(foo1) memory usage: 1968 called DerivedClass7::getInstance(foo1) memory usage: 1968 called DerivedClass8::getInstance(foo1) memory usage: 1968 called DerivedClass9::getInstance(foo1) memory usage: 1968 called DerivedClass1::getInstance(foo1) memory usage: 2064 called DerivedClass2::getInstance(foo1) memory usage: 2064 called DerivedClass3::getInstance(foo1) memory usage: 2064 called DerivedClass4::getInstance(foo1) memory usage: 2064 called DerivedClass5::getInstance(foo1) memory usage: 2064 called DerivedClass6::getInstance(foo1) memory usage: 2064 called DerivedClass7::getInstance(foo1) memory usage: 2064 called DerivedClass8::getInstance(foo1) memory usage: 2064 called DerivedClass9::getInstance(foo1) memory usage: 2064 called DerivedClass1::getInstance(foo1) memory usage: 2160 called DerivedClass2::getInstance(foo1) memory usage: 2160 called DerivedClass3::getInstance(foo1) memory usage: 2160 called DerivedClass4::getInstance(foo1) memory usage: 2160 called DerivedClass5::getInstance(foo1) memory usage: 2160 called DerivedClass6::getInstance(foo1) memory usage: 2160 called DerivedClass7::getInstance(foo1) memory usage: 2160 called DerivedClass8::getInstance(foo1) memory usage: 2160 called DerivedClass9::getInstance(foo1) memory usage: 2160 called DerivedClass1::getInstance(foo1) memory usage: 2256 called DerivedClass2::getInstance(foo1) memory usage: 2256 called DerivedClass3::getInstance(foo1) memory usage: 2256 called DerivedClass4::getInstance(foo1) memory usage: 2256 called DerivedClass5::getInstance(foo1) memory usage: 2256 called DerivedClass6::getInstance(foo1) memory usage: 2256 called DerivedClass7::getInstance(foo1) memory usage: 2256 called DerivedClass8::getInstance(foo1) memory usage: 2256 called DerivedClass9::getInstance(foo1) memory usage: 2256 called DerivedClass1::getInstance(foo1) memory usage: 2352 called DerivedClass2::getInstance(foo1) memory usage: 2352 called DerivedClass3::getInstance(foo1) memory usage: 2352 called DerivedClass4::getInstance(foo1) memory usage: 2352 called DerivedClass5::getInstance(foo1) memory usage: 2352 called DerivedClass6::getInstance(foo1) memory usage: 2352 called DerivedClass7::getInstance(foo1) memory usage: 2352 called DerivedClass8::getInstance(foo1) memory usage: 2352 called DerivedClass9::getInstance(foo1) memory usage: 2352 called DerivedClass1::getInstance(foo1) memory usage: 2448 called DerivedClass2::getInstance(foo1) memory usage: 2448 called DerivedClass3::getInstance(foo1) memory usage: 2448 called DerivedClass4::getInstance(foo1) memory usage: 2448 called DerivedClass5::getInstance(foo1) memory usage: 2448 called DerivedClass6::getInstance(foo1) memory usage: 2448 called DerivedClass7::getInstance(foo1) memory usage: 2448 called DerivedClass8::getInstance(foo1) memory usage: 2448 called DerivedClass9::getInstance(foo1) memory usage: 2448 called DerivedClass1::getInstance(foo1) memory usage: 2544 called DerivedClass2::getInstance(foo1) memory usage: 2544 called DerivedClass3::getInstance(foo1) memory usage: 2544 called DerivedClass4::getInstance(foo1) memory usage: 2544 called DerivedClass5::getInstance(foo1) memory usage: 2544 called DerivedClass6::getInstance(foo1) memory usage: 2544 called DerivedClass7::getInstance(foo1) memory usage: 2544 called DerivedClass8::getInstance(foo1) memory usage: 2544 called DerivedClass9::getInstance(foo1) memory usage: 2544 called DerivedClass1::getInstance(foo2) memory usage: 2688 called DerivedClass2::getInstance(foo2) memory usage: 2792 called DerivedClass3::getInstance(foo2) memory usage: 2896 called DerivedClass4::getInstance(foo2) memory usage: 3000 called DerivedClass5::getInstance(foo2) memory usage: 3104 called DerivedClass6::getInstance(foo2) memory usage: 3208 called DerivedClass7::getInstance(foo2) memory usage: 3312 called DerivedClass8::getInstance(foo2) memory usage: 4056 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo2) memory usage: 4160 called DerivedClass2::getInstance(foo2) memory usage: 4160 called DerivedClass3::getInstance(foo2) memory usage: 4160 called DerivedClass4::getInstance(foo2) memory usage: 4160 called DerivedClass5::getInstance(foo2) memory usage: 4160 called DerivedClass6::getInstance(foo2) memory usage: 4160 called DerivedClass7::getInstance(foo2) memory usage: 4160 called DerivedClass8::getInstance(foo2) memory usage: 4160 called DerivedClass9::getInstance(foo2) memory usage: 4160 called DerivedClass1::getInstance(foo3) memory usage: 4264 called DerivedClass2::getInstance(foo3) memory usage: 4368 called DerivedClass3::getInstance(foo3) memory usage: 4472 called DerivedClass4::getInstance(foo3) memory usage: 4576 called DerivedClass5::getInstance(foo3) memory usage: 4680 called DerivedClass6::getInstance(foo3) memory usage: 4784 called DerivedClass7::getInstance(foo3) memory usage: 4888 called DerivedClass8::getInstance(foo3) memory usage: 4992 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo3) memory usage: 5096 called DerivedClass2::getInstance(foo3) memory usage: 5096 called DerivedClass3::getInstance(foo3) memory usage: 5096 called DerivedClass4::getInstance(foo3) memory usage: 5096 called DerivedClass5::getInstance(foo3) memory usage: 5096 called DerivedClass6::getInstance(foo3) memory usage: 5096 called DerivedClass7::getInstance(foo3) memory usage: 5096 called DerivedClass8::getInstance(foo3) memory usage: 5096 called DerivedClass9::getInstance(foo3) memory usage: 5096 called DerivedClass1::getInstance(foo4) memory usage: 5200 called DerivedClass2::getInstance(foo4) memory usage: 5304 called DerivedClass3::getInstance(foo4) memory usage: 5408 called DerivedClass4::getInstance(foo4) memory usage: 5512 called DerivedClass5::getInstance(foo4) memory usage: 5616 called DerivedClass6::getInstance(foo4) memory usage: 7000 called DerivedClass7::getInstance(foo4) memory usage: 7104 called DerivedClass8::getInstance(foo4) memory usage: 7208 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo4) memory usage: 7312 called DerivedClass2::getInstance(foo4) memory usage: 7312 called DerivedClass3::getInstance(foo4) memory usage: 7312 called DerivedClass4::getInstance(foo4) memory usage: 7312 called DerivedClass5::getInstance(foo4) memory usage: 7312 called DerivedClass6::getInstance(foo4) memory usage: 7312 called DerivedClass7::getInstance(foo4) memory usage: 7312 called DerivedClass8::getInstance(foo4) memory usage: 7312 called DerivedClass9::getInstance(foo4) memory usage: 7312 called DerivedClass1::getInstance(foo5) memory usage: 7416 called DerivedClass2::getInstance(foo5) memory usage: 7520 called DerivedClass3::getInstance(foo5) memory usage: 7624 called DerivedClass4::getInstance(foo5) memory usage: 7728 called DerivedClass5::getInstance(foo5) memory usage: 7832 called DerivedClass6::getInstance(foo5) memory usage: 7936 called DerivedClass7::getInstance(foo5) memory usage: 8040 called DerivedClass8::getInstance(foo5) memory usage: 8144 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo5) memory usage: 8248 called DerivedClass2::getInstance(foo5) memory usage: 8248 called DerivedClass3::getInstance(foo5) memory usage: 8248 called DerivedClass4::getInstance(foo5) memory usage: 8248 called DerivedClass5::getInstance(foo5) memory usage: 8248 called DerivedClass6::getInstance(foo5) memory usage: 8248 called DerivedClass7::getInstance(foo5) memory usage: 8248 called DerivedClass8::getInstance(foo5) memory usage: 8248 called DerivedClass9::getInstance(foo5) memory usage: 8248 called DerivedClass1::getInstance(foo6) memory usage: 8352 called DerivedClass2::getInstance(foo6) memory usage: 8456 called DerivedClass3::getInstance(foo6) memory usage: 8560 called DerivedClass4::getInstance(foo6) memory usage: 8664 called DerivedClass5::getInstance(foo6) memory usage: 8768 called DerivedClass6::getInstance(foo6) memory usage: 8872 called DerivedClass7::getInstance(foo6) memory usage: 8976 called DerivedClass8::getInstance(foo6) memory usage: 9080 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo6) memory usage: 9184 called DerivedClass2::getInstance(foo6) memory usage: 9184 called DerivedClass3::getInstance(foo6) memory usage: 9184 called DerivedClass4::getInstance(foo6) memory usage: 9184 called DerivedClass5::getInstance(foo6) memory usage: 9184 called DerivedClass6::getInstance(foo6) memory usage: 9184 called DerivedClass7::getInstance(foo6) memory usage: 9184 called DerivedClass8::getInstance(foo6) memory usage: 9184 called DerivedClass9::getInstance(foo6) memory usage: 9184 called DerivedClass1::getInstance(foo7) memory usage: 9288 called DerivedClass2::getInstance(foo7) memory usage: 9392 called DerivedClass3::getInstance(foo7) memory usage: 9496 called DerivedClass4::getInstance(foo7) memory usage: 9600 called DerivedClass5::getInstance(foo7) memory usage: 9704 called DerivedClass6::getInstance(foo7) memory usage: 9808 called DerivedClass7::getInstance(foo7) memory usage: 9912 called DerivedClass8::getInstance(foo7) memory usage: 10016 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::getInstance(foo7) memory usage: 10120 called DerivedClass7::getInstance(foo7) memory usage: 10120 called DerivedClass8::getInstance(foo7) memory usage: 10120 called DerivedClass9::getInstance(foo7) memory usage: 10120 called DerivedClass1::getInstance(foo7) memory usage: 10120 called DerivedClass2::getInstance(foo7) memory usage: 10120 called DerivedClass3::getInstance(foo7) memory usage: 10120 called DerivedClass4::getInstance(foo7) memory usage: 10120 called DerivedClass5::getInstance(foo7) memory usage: 10120 called DerivedClass6::get
Process exited with code 137.