<?php class StackContainer { protected $stack; public function __construct( $stack_depth ) { for( $stack_level = 0; $stack_level < $stack_depth; $stack_level++ ) $this->stack[] = "Some\Namespace\To\Class$stack_level"; } } foreach( [2, 4, 8, 12, 16] as $depth ) { $depth = 2**$depth; $mem_before = memory_get_usage(); $instance = new StackContainer( $depth ); $mem_usage_kb = ( memory_get_usage() - $mem_before ) >> 10; unset( $instance ); printf("%8d elements involved %8d kB\n", $depth, $mem_usage_kb); }
You have javascript disabled. You will not be able to edit any code.