[#68478] Looking for MRI projects for Ruby Google Summer of Code 2015 — Tony Arcieri <bascule@...>

Hi ruby-core,

10 messages 2015/03/10

[ruby-core:68460] [Ruby trunk - Feature #10949] Time is shady

From: ko1@...
Date: 2015-03-08 22:08:30 UTC
List: ruby-core #68460
Issue #10949 has been updated by Koichi Sasada.


We use a terminology "WB unprotected object" (past we had said "shady object").

If there is a non-bug, perfect patch, it is welcome.

I didn't touch Time objects because I assume they are short-lived objects. If this assumption is not true, please tell me (with age data). You can check ages by allocation_tracer gem.




----------------------------------------
Feature #10949: Time is shady
https://bugs.ruby-lang.org/issues/10949#change-51805

* Author: Sylvain Joyeux
* Status: Open
* Priority: Normal
* Assignee: 
----------------------------------------
Ruby's built-in Time object is shady. Unfortunately, it is an object that can commonly be created in big numbers (think logs or stuff like that), and since they don't store relationship with other objects they are perfect candidate for the oldgen.

I don't really know if there is a kind of policy about which built-in Ruby objects should be sunny or not, so I just put this as a feature request (as opposed to having it as a bug)



-- 
https://bugs.ruby-lang.org/

In This Thread

Prev Next