Я выполнил небольшой тест производительности работы с массивом Ruby concat()
vs +
, а concat()
был слишком быстрым.
Я не знаю, почему concat()
так быстро?
Может ли кто-нибудь помочь здесь?
Это код, который я использовал:
t = Time.now
ar = []
for i in 1..10000
ar = ar + [4,5]
end
puts "Time for + " + (Time.now - t).to_s
t = Time.now
ar = []
for i in 1..10000
ar.concat([4,5])
end
puts "Time for concat " + (Time.now - t).to_s