From 85797ea0a7bc72c5b0aecf88bebc8b62331287a0 Mon Sep 17 00:00:00 2001 From: nobu Date: Thu, 20 Jun 2013 07:03:15 +0000 Subject: * properties. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41476 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- benchmark/gc/ring.rb | 58 ++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 29 deletions(-) (limited to 'benchmark/gc/ring.rb') diff --git a/benchmark/gc/ring.rb b/benchmark/gc/ring.rb index e8b54a77d8..12172fb213 100644 --- a/benchmark/gc/ring.rb +++ b/benchmark/gc/ring.rb @@ -1,29 +1,29 @@ -# create many old objects - -max = 30_000_000 - -class Ring - attr_reader :next_ring - def initialize n = nil - @next_ring = n - end - - - def size - s = 1 - ring = self - while ring.next_ring - s += 1 - ring = ring.next_ring - end - s - end -end - -ring = Ring.new - -max.times{ - ring = Ring.new(ring) -} - -# p ring.size +# create many old objects + +max = 30_000_000 + +class Ring + attr_reader :next_ring + def initialize n = nil + @next_ring = n + end + + + def size + s = 1 + ring = self + while ring.next_ring + s += 1 + ring = ring.next_ring + end + s + end +end + +ring = Ring.new + +max.times{ + ring = Ring.new(ring) +} + +# p ring.size -- cgit v1.2.3