[ruby-core:63324] [ruby-trunk - Feature #9963] Symbol.count

From: davidjcornu@...
Date: 2014-06-24 17:13:50 UTC
List: ruby-core #63324
Issue #9963 has been updated by David Cornu.


> Now, ruby trunk has symbol GC

Fantastic!





----------------------------------------
Feature #9963: Symbol.count
https://bugs.ruby-lang.org/issues/9963#change-47371

* Author: David Cornu
* Status: Open
* Priority: Normal
* Assignee: 
* Category: 
* Target version: 
----------------------------------------
I'd like to add a way to get the size of Ruby's symbol table. This is currently possible by using `Symbol.all_symbols`, however it builds a new array every time it's invoked which is pretty inefficient.

The main use case for this would be to assist in detecting accidental symbol creation.

I have a PR open (https://github.com/ruby/ruby/pull/639) that adds a `Symbol.count` method but this could also be added in the output of `GC.stat`.



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

In This Thread

Prev Next