Qual è il modo migliore per generare rapidamente una lunga stringa in rubino? Funziona, ma è molto lento:
str = ""
length = 100000
(1..length).each {|i| str += "0"}
Ho anche notato che la creazione di una stringa di una lunghezza decente e quindi l'aggiunta a una stringa esistente fino alla lunghezza desiderata funziona molto più velocemente:
str = ""
incrementor = ""
length = 100000
(1..1000).each {|i| incrementor += "0"}
(1..100).each {|i| str += incrementor}
Altri suggerimenti?