Project

General

Profile

Actions

Bug #9518

closed

Objects in large arrays are leaked

Added by charliesome (Charlie Somerville) over 8 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin13.0]
[ruby-core:60699]

Description

a = [nil] * 131071
loop { a << Object.new; a.pop }

process RSS stays stable

a = [nil] * 131072
loop { a << Object.new; a.pop }

process RSS grows quickly and never falls

It seems to be related to this bit of code: https://github.com/github/ruby/blob/2.1/gc.c#L4764-4766

Actions

Also available in: Atom PDF