[#42344] [ruby-trunk - Feature #5964][Open] Make Symbols an Alternate Syntax for Strings — Tom Wardrop <tom@...>

23 messages 2012/02/03

[#42443] [ruby-trunk - Bug #5985][Open] miniruby skews "make benchmark" results — Eric Wong <normalperson@...>

21 messages 2012/02/08

[#42444] [ruby-trunk - Bug #5986][Open] Segmentation Fault — Luis Matta <levmatta@...>

16 messages 2012/02/08

[#42471] [ruby-trunk - Feature #5995][Open] calling io_advise_internal() in read_all() — Masaki Matsushita <glass.saga@...>

20 messages 2012/02/10

[#42560] [ruby-trunk - Bug #6011][Open] ruby-1.9.3-p0/lib/webrick/utils.rb:184: [BUG] Segmentation fault — Vit Ondruch <v.ondruch@...>

12 messages 2012/02/13

[#42579] [ruby-trunk - Bug #6012][Open] Proc#source_location also return the column — Roger Pack <rogerpack2005@...>

14 messages 2012/02/14

[#42685] [ruby-trunk - Bug #6036][Open] Test failures in Fedora Rawhide/17 — Bohuslav Kabrda <bkabrda@...>

14 messages 2012/02/16

[#42697] [ruby-trunk - Bug #6040][Open] Transcoding test failure: Big5 to UTF8 not defined (MinGW) — Luis Lavena <luislavena@...>

10 messages 2012/02/16

[#42813] [ruby-trunk - Feature #6065][Open] Allow Bignum marshalling/unmarshalling from C API — Martin Bosslet <Martin.Bosslet@...>

22 messages 2012/02/23

[#42815] [ruby-trunk - Bug #6066][Open] Fix "control may reach end of non-void function" warnings for clang — Eric Hodel <drbrain@...7.net>

15 messages 2012/02/23

[#42857] [ruby-trunk - Feature #6074][Open] Allow alias arguments to have a comma — Thomas Sawyer <transfire@...>

20 messages 2012/02/24

[#42891] [ruby-trunk - Feature #6083][Open] Hide a Bignum definition — Koichi Sasada <redmine@...>

23 messages 2012/02/25

[#42906] [ruby-trunk - Bug #6085][Open] Treatment of Wrong Number of Arguments — Marc-Andre Lafortune <ruby-core@...>

14 messages 2012/02/25

[#42949] [ruby-trunk - Bug #6089][Open] Test suite fails with OpenSSL 1.0.1 — Vit Ondruch <v.ondruch@...>

13 messages 2012/02/26

[ruby-core:42394] [ruby-trunk - Feature #641][Rejected] GC patch to cache the most recent heap for is_pointer_to_heap

From: Yusuke Endoh <mame@...>
Date: 2012-02-07 12:05:38 UTC
List: ruby-core #42394
Issue #641 has been updated by Yusuke Endoh.

Status changed from Assigned to Rejected
Assignee changed from Yukihiro Matsumoto to Narihiro Nakamura

Hello,

I'm rejecting this feature ticket because no progress has been made
for a long time.  See [ruby-core:42391].



Nari, are you willing to treat this ticket?  If you are, please
reopen this.  Maybe because lazy sweeping was imported, the patch
does not work now and it seems not to be trivial to fix it.

-- 
Yusuke Endoh <mame@tsg.ne.jp>
----------------------------------------
Feature #641: GC patch to cache the most recent heap for is_pointer_to_heap
https://bugs.ruby-lang.org/issues/641

Author: Roger Pack
Status: Rejected
Priority: Normal
Assignee: Narihiro Nakamura
Category: core
Target version: 2.0.0


=begin
 This patch seems benign and speeds up gc a bit.
 In a completely contrived test [meant to hammer the GC]:
 
 require 'benchmark'
 require 'pp'
 a = []
 1_000_000.times { a << [3] }
 pp Benchmark.measure { 33.times { GC.start }}
 
 speed went from 
  @real=1.99618101119995,
 
 to
  @real=1.75,
 
 [I think Hongli does something similar with bit field lookups].  A similar patch might work for 1.8.6
 Thanks!
=end



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

In This Thread

Prev Next