From: David Naseby Date: 2002-12-03T09:04:51+09:00 Subject: Re: learning symbol > -----Original Message----- > From: Shannon Fang [mailto:xrfang@hotmail.com] > Sent: Tuesday, 3 December 2002 10:57 AM > > Tks. But can anybody comments if it worth to convert > > case string > when "string1" > ... > > to > case string.intern > when :string1 > > ?? Faster using symbols. Using the following script: n = 200000 foo = "bar" t1 = Time.now n.times do case foo when "baz" when "foo" when "bar" end end puts Time.now - t1 t2 = Time.now n.times do case foo.intern when :baz when :foo when :bar end end puts Time.now - t2 I got 0.842 (strings) 0.55 (symbols) David