mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* benchmark/bm_vm1_gc_wb_ary.rb: run GC to finish "marking" phase.
* benchmark/bm_vm1_gc_wb_obj.rb: ditto. * benchmark/bm_vm1_gc_wb_ary_promoted.rb: add parameter full_mark: false to invoke only minor GC. * benchmark/bm_vm1_gc_wb_obj_promoted.rb: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@50002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
89a603d2e6
commit
683e823669
5 changed files with 22 additions and 3 deletions
11
ChangeLog
11
ChangeLog
|
@ -1,3 +1,14 @@
|
|||
Wed Mar 18 14:13:22 2015 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* benchmark/bm_vm1_gc_wb_ary.rb: run GC to finish "marking" phase.
|
||||
|
||||
* benchmark/bm_vm1_gc_wb_obj.rb: ditto.
|
||||
|
||||
* benchmark/bm_vm1_gc_wb_ary_promoted.rb: add parameter
|
||||
full_mark: false to invoke only minor GC.
|
||||
|
||||
* benchmark/bm_vm1_gc_wb_obj_promoted.rb: ditto.
|
||||
|
||||
Wed Mar 18 12:07:36 2015 Koichi Sasada <ko1@atdot.net>
|
||||
|
||||
* string.c: add a comment about RSTRING_FSTR.
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
short_lived_ary = []
|
||||
|
||||
if RUBY_VERSION >= "2.2.0"
|
||||
GC.start(full_mark: false, immediate_mark: true, lazy_sweep: false)
|
||||
end
|
||||
|
||||
i = 0
|
||||
short_lived = ''
|
||||
while i<30_000_000 # while loop 1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
long_lived = []
|
||||
|
||||
if RUBY_VERSION > "2.2.0"
|
||||
3.times{ GC.start(immediate_mark: false, lazy_sweep: false) }
|
||||
3.times{ GC.start(full_mark: false, immediate_mark: true, lazy_sweep: false) }
|
||||
elsif
|
||||
GC.start
|
||||
end
|
||||
|
|
|
@ -3,6 +3,10 @@ class C
|
|||
end
|
||||
short_lived_obj = C.new
|
||||
|
||||
if RUBY_VERSION >= "2.2.0"
|
||||
GC.start(full_mark: false, immediate_mark: true, lazy_sweep: false)
|
||||
end
|
||||
|
||||
i = 0
|
||||
short_lived = ''
|
||||
while i<30_000_000 # while loop 1
|
||||
|
|
|
@ -3,8 +3,8 @@ class C
|
|||
end
|
||||
long_lived = C.new
|
||||
|
||||
if RUBY_VERSION > "2.2.0"
|
||||
3.times{ GC.start(immediate_mark: false, lazy_sweep: false) }
|
||||
if RUBY_VERSION >= "2.2.0"
|
||||
3.times{ GC.start(full_mark: false, immediate_mark: true, lazy_sweep: false) }
|
||||
elsif
|
||||
GC.start
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue