21 May 2012 20:47
[PHP-DEV] memory usage ouchy
Rasmus Schultz <rasmus <at> mindplay.dk>
2012-05-21 18:47:51 GMT
2012-05-21 18:47:51 GMT
I just realized something that never occurred to me before - every
property is actually stored as a hash.
This test-script will demonstrate:
<?php
define('NUM_TESTS', 1000);
$before = memory_get_usage(true);
$test = array();
class Foo
{
public $aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;
public $bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;
public $cccccccccccccccccccccccccccccccccccccccccccccccccccc;
public $dddddddddddddddddddddddddddddddddddddddddddddddddddd;
}
$bytes = 0;
for ($i=0; $i<NUM_TESTS; $i++) {
$foo = new Foo;
$foo->aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa = 'a';
$foo->bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 'b';
$foo->cccccccccccccccccccccccccccccccccccccccccccccccccccc = 'c';
$foo->dddddddddddddddddddddddddddddddddddddddddddddddddddd = 'd';
(Continue reading)
RSS Feed