--TEST--
Bug #40809 (Poor perfomance of ".=")
--FILE--
<?php
error_reporting
(E_ALL|E_STRICT);

$num_increments 100;
$num_repeats 1000;
$increment 50;

/* Create some more holes to give the memory allocator something to
 * work with. */
$num 5000;
$a = Array();
for (
$i=0$i<$num$i++) {
  
$a[$i] = Array(1);
}
for (
$i=0$i<$num$i++) {
  
$b[$i] = $a[$i][0];
}
unset(
$a);

for (
$i=0;$i<$num_repeats;$i++) {
  
$evil "";
  for (
$j=0;$j<$num_increments;$j++) {
    
$evil .= str_repeat("a"$increment);
  }
  unset(
$evil);
}
echo 
"ok\n";
?>
--EXPECT--
ok