Skip to content

Commit 9c8c89d

Browse files
authored
Merge pull request #3 from SpringMT/add-memory-benchmark-script
Add memory benchmark script
2 parents 377ed08 + e416238 commit 9c8c89d

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

benchmarks/zstd_compress_memory.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
require 'benchmark/ips'
2+
3+
$LOAD_PATH.unshift '../lib'
4+
25
require 'json'
3-
require 'zstd'
46
require 'objspace'
7+
require 'zstd-ruby'
58

69
p "#{ObjectSpace.memsize_of_all/1000} #{ObjectSpace.count_objects} #{`ps -o rss= -p #{Process.pid}`.to_i}"
710

@@ -14,7 +17,7 @@
1417

1518
while true do
1619
Zstd.compress(json_string)
17-
if ((i % 10000) == 0 )
20+
if ((i % 1000) == 0 )
1821
puts "count:#{i}\truby_memory:#{ObjectSpace.memsize_of_all/1000}\tobject_count:#{ObjectSpace.count_objects}\trss:#{`ps -o rss= -p #{Process.pid}`.to_i}"
1922
end
2023
i += 1

benchmarks/zstd_decompress_memory.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
require 'benchmark/ips'
2+
3+
$LOAD_PATH.unshift '../lib'
4+
25
require 'json'
3-
require 'zstd'
6+
require 'zstd-ruby'
47
require 'objspace'
58

69
p "#{ObjectSpace.memsize_of_all/1000} #{ObjectSpace.count_objects} #{`ps -o rss= -p #{Process.pid}`.to_i}"
@@ -12,7 +15,7 @@
1215
i = 0
1316
while true do
1417
Zstd.decompress IO.read("./results/#{sample_file_name}.zstd")
15-
if ((i % 10000) == 0 )
18+
if ((i % 1000) == 0 )
1619
puts "count:#{i}\truby_memory:#{ObjectSpace.memsize_of_all/1000}\tobject_count:#{ObjectSpace.count_objects}\trss:#{`ps -o rss= -p #{Process.pid}`.to_i}"
1720
end
1821
i += 1

0 commit comments

Comments
 (0)