Добавление коротких строк в набор в Ruby происходит медленно

Я пытаюсь извлечь все уникальные символы из моего файла французского словаря utf-8, используя этот код Ruby. Размер словаря 3,7 МБ. По какой-то причине моему приличному компьютеру требуется около получаса для выполнения. Есть идеи?

c = Set.new
f = open "dict"
s = f.read
f.close

for i in 0..s.length-1
    c << s[i]
end
5
задан David Winiecki 13 June 2012 в 00:30
поделиться