Qual é a melhor maneira de gerar uma cadeia longa rapidamente em ruby? Isso funciona, mas é muito lento:
str = ""
length = 100000
(1..length).each {|i| str += "0"}
Também notei que criar uma sequência de tamanho decente e anexá-la a uma sequência existente até o comprimento desejado funciona muito mais rápido:
str = ""
incrementor = ""
length = 100000
(1..1000).each {|i| incrementor += "0"}
(1..100).each {|i| str += incrementor}
Alguma outra sugestão?
1
A melhor maneira seria usar o JRuby e o StringBuffer. Oooooh.
—
Jonathan Feinberg