Skip to content

Commit 761ca28

Browse files
committed
add new test to test memory usage
1 parent 3bbf085 commit 761ca28

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

tests/005_memory_usage.phpt

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
--TEST--
2+
Test memory usage
3+
--EXTENSIONS--
4+
bsdiff
5+
--FILE--
6+
<?php
7+
$old_file = __DIR__ . '/005_old.out';
8+
$new_file = __DIR__ . '/005_new.out';
9+
$diff_file = __DIR__ . '/005_diff.out';
10+
$patched_file = __DIR__ . '/005_patched.out';
11+
12+
file_put_contents($old_file, str_repeat("Hello World", 1997));
13+
file_put_contents($new_file, str_repeat("Hello PHP", 1999));
14+
15+
$i = 0;
16+
17+
$mem0 = memory_get_usage();
18+
19+
for (; $i <= 100; $i++) {
20+
if (file_exists($diff_file)) unlink($diff_file);
21+
if (file_exists($patched_file)) unlink($patched_file);
22+
23+
bsdiff_diff($old_file, $new_file, $diff_file);
24+
bsdiff_patch($old_file, $patched_file, $diff_file);
25+
}
26+
27+
$mem1 = memory_get_usage();
28+
var_dump($mem1 - $mem0);
29+
?>
30+
--EXPECT--
31+
int(0)

0 commit comments

Comments
 (0)