Я пытаюсь извлечь все уникальные символы из моего файла французского словаря 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