On Wed, April 25, 2007 1:43 pm, Mauro N. Infantino wrote:
> definitions are taking more time in PHP5.2.x. The problem I'm facing
> is that
> I'm trying to benchmark this, but I'm not being able because I can not
> find
> the way to iterate this case enough times to get a significant number.
> eval()'d code could be an option, but I don't know if the class
> definition
> inside eval()'d code follows the same process. Is there a way to
> achieve
> this? Is it possible class definitions are taking more time (twice)
> than
> before?

<?php
  $file = fopen('/tmp/foo', 'w'); //or whatever.
  for ($i = 0; $i < 1000000; $i++){
    $class = <<<EOC
class foo_$i {
  //more stuff here
};
EOC;
    fwrite($file, $class);
  }
  fclose($file);
  //start timer
  require '/tmp/foo';
  //end timer
?>

"Crude, but effective Captain." -- Spock

-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to