Skip to content

Instantly share code, notes, and snippets.

@boutell
Created May 21, 2012 20:10
Show Gist options
  • Save boutell/2764357 to your computer and use it in GitHub Desktop.
Save boutell/2764357 to your computer and use it in GitHub Desktop.
Rasmus test
<?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';
$bytes += 4;
$test[] = $foo;
}
$after = memory_get_usage(true);
header('Content-type: text/plain');
echo ($after-$before).' bytes used; '.$bytes.' bytes of information stored.';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment