Actions
Bug #13629
closedImprove performance for copying array elements
Bug #13629:
Improve performance for copying array elements
Description
ary_memcpy0() has calculated the cache line size every time when copy array elements.
This patch will replace it with pre calculated value of cache line size.
Array#+ will be faster around 2%.
Before¶
After¶
Test code¶
require 'benchmark/ips'
Benchmark.ips do |x|
x.report "Array#+(other)" do |loop|
ary1 = [1, 2, 3]
ary2 = [4, 5]
i = 0
while i < loop
ary1 + ary2
i += 1
end
end
end
Patch¶
Actions