[#31647] [Backport #3666] Backport of r26311 (Bug #2587) — Luis Lavena <redmine@...>

Backport #3666: Backport of r26311 (Bug #2587)

13 messages 2010/08/07

[#31666] [Bug #3677] unable to run certain gem binaries' in windows 7 — Roger Pack <redmine@...>

Bug #3677: unable to run certain gem binaries' in windows 7

10 messages 2010/08/10

[#31676] [Backport #3680] Splatting calls to_ary instead of to_a in some cases — Tomas Matousek <redmine@...>

Backport #3680: Splatting calls to_ary instead of to_a in some cases

10 messages 2010/08/11

[#31681] [Bug #3683] getgrnam on computer with NIS group (+)? — Rocky Bernstein <redmine@...>

Bug #3683: getgrnam on computer with NIS group (+)?

13 messages 2010/08/11

[#31843] Garbage Collection Question — Asher <asher@...>

This question is no doubt a function of my own lack of understanding, but I think that asking it will at least help some other folks see what's going on with the internals during garbage collection.

17 messages 2010/08/25
[#31861] Re: Garbage Collection Question — Roger Pack <rogerdpack2@...> 2010/08/26

> The question in short: when an object goes out of scope and has no

[#31862] Re: Garbage Collection Question — Asher <asher@...> 2010/08/26

Right - so how does a pointer ever get off the stack?

[#31873] Re: Garbage Collection Question — Kurt Stephens <ks@...> 2010/08/27

On 8/26/10 11:51 AM, Asher wrote:

[#31894] Re: Garbage Collection Question — Asher <asher@...> 2010/08/27

I very much appreciate the response, and this is helpful in describing the narrative, but it's still a few steps behind my question - but it may very well have clarified some points that help us get there.

[#31896] Re: Garbage Collection Question — Evan Phoenix <evan@...> 2010/08/27

You have introduced something called a "root node" without defining it. What do you mean by this?

[#31885] Avoiding $LOAD_PATH pollution — Eric Hodel <drbrain@...7.net>

Last year Nobu asked me to propose an API for adding an object to

21 messages 2010/08/27

[#31947] not use system for default encoding — Roger Pack <rogerdpack2@...>

It strikes me as a bit "scary" to use system locale settings to

19 messages 2010/08/30

[#31971] Change Ruby's License to BSDL + Ruby's dual license — "NARUSE, Yui" <naruse@...>

Ruby's License will change to BSDL + Ruby's dual license

16 messages 2010/08/31

[ruby-core:31665] [Feature #3667] Speedup Date._parse and Date._strptime by using a Hash instead of a Date::Format::Bag

From: Jeremy Evans <redmine@...>
Date: 2010-08-10 15:45:32 UTC
List: ruby-core #31665
Issue #3667 has been updated by Jeremy Evans.


Tadayoshi Funaba,

Did you do any testing to see how the use of Struct affects performance?  In my testing, while your use of Struct provides a modest speedup over the previous code, it's nowhere near as much of a speedup as using a plain hash.

$ ruby -v
ruby 1.9.2dev (2010-07-11 revision 28618) [x86_64-openbsd4.7]


Date._parse:

$ time ruby date_parse.rb

real    0m1.222s
user    0m1.180s
sys     0m0.040s

$ time ruby -I date-struct date_parse.rb

real    0m1.152s
user    0m1.060s
sys     0m0.090s

$ time ruby -I date-hash date_parse.rb

real    0m0.805s
user    0m0.740s
sys     0m0.060s


Date._strptime:

$ time ruby date_strptime.rb

real    0m2.023s
user    0m1.990s
sys     0m0.030s

$ time ruby -I date-struct date_strptime.rb

real    0m1.974s
user    0m1.950s
sys     0m0.020s

$ time ruby -I date-hash date_strptime.rb

real    0m1.611s
user    0m1.580s
sys     0m0.030s


Please consider reverting your Struct commit (#28953) and committing my patch for a plain hash.

Thank you,
Jeremy Evans
----------------------------------------
http://redmine.ruby-lang.org/issues/show/3667

----------------------------------------
http://redmine.ruby-lang.org

In This Thread

Prev Next