Re:Ko1 at RubyConf 2014: Massive Garbage Collection Speedup ...
by markcampbell on Thursday November 20, 2014 @01:28PM
(#8637230)
I don't think persistence in memory was the selling point. The other selling point is that doing comparisons are faster because `:a == :a` can compare on a memory address while `'a' == 'a'` requires comparing the data at the different memory addresses.
Someone tell me I'm wrong.
This sounds like it must be an oversimplification. What benefit do symbols have over strings, other than immutability? I thought their persistence in memory was a main selling point for using them as hash keys, for instance.