Project

General

Profile

Actions

Backport #9524

closed

Please backport r45021 for "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR".

Added by ko1 (Koichi Sasada) about 10 years ago. Updated about 10 years ago.

Status:
Closed
Assignee:
-
[ruby-core:60796]

Description

Please backport r45021
to introduce new environment variable
"RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR".

This fix doesn't change a default behavior, but we can tune
full GC frequency with this environment variable.

Updated by ko1 (Koichi Sasada) about 10 years ago

And also r45022 only change warning message.

Updated by naruse (Yui NARUSE) about 10 years ago

  • Status changed from Open to Feedback

Those commits conflict with current ruby_2_1

Updated by naruse (Yui NARUSE) about 10 years ago

  • Status changed from Feedback to Closed
  • % Done changed from 0 to 100

Applied in changeset r45044.


merge revision(s) 45021,45022,45028: [Backport #9524]

* gc.c: introduce new environment variable
  "RUBY_GC_HEAP_OLDOBJECT_LIMIT_FACTOR" to control major/minor GC
  frequency.
  Do full GC when the number of old objects is more than R * N
  where R is this factor and

* test/ruby/test_gc.rb: add a test.

* gc.c (get_envparam_double): fix a warning message.
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0