¿Cuál es la mejor manera de generar una cadena larga rápidamente en ruby? Esto funciona, pero es muy lento:
str = ""
length = 100000
(1..length).each {|i| str += "0"}
También he notado que crear una cadena de una longitud decente y luego agregarla a una cadena existente hasta la longitud deseada funciona mucho más rápido:
str = ""
incrementor = ""
length = 100000
(1..1000).each {|i| incrementor += "0"}
(1..100).each {|i| str += incrementor}
¿Cualquier otra sugerencia?
1
La mejor manera sería usar JRuby y usar StringBuffer. Oooooh
—
Jonathan Feinberg