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¶
Updated by stomar (Marcus Stollsteimer) over 9 years ago
- Subject changed from Improve performance in where copy array elements to Improve performance for copying array elements
Updated by nobu (Nobuyoshi Nakada) over 9 years ago
- Status changed from Open to Rejected
Nothing changed actually.
Actions