mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
60051eacac
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
29 lines
330 B
Ruby
29 lines
330 B
Ruby
# 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
|