diff options
Diffstat (limited to 'Zend/tests/bug40261.phpt')
| -rwxr-xr-x | Zend/tests/bug40261.phpt | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/Zend/tests/bug40261.phpt b/Zend/tests/bug40261.phpt new file mode 100755 index 000000000..93a555708 --- /dev/null +++ b/Zend/tests/bug40261.phpt @@ -0,0 +1,25 @@ +--TEST--
+Bug #40261 (Extremely slow data handling due to memory fragmentation)
+--INI--
+memory_limit=128M
+--FILE--
+<?php
+$num = 100000;
+
+$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; $i++) {
+ $b[$i] = "12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890";
+}
+echo "ok\n";
+?>
+--EXPECT--
+ok
|
