Justus Winter, le Tue 09 Dec 2014 18:06:17 +0100, a écrit : > teythoon@darnassus:~/build/time-memcpy$ bash driver.bash > size iterations gcc_memcpy memcpy vm_copy > 4096 16777216 6.09 6.07 15.67 > 8192 8388608 7.02 6.29 7.87 > 12288 5592405 5.19 5.29 5.22 > 16384 4194304 6.36 5.71 3.56 > 32768 2097152 7.03 7.03 2.03 > 65536 1048576 7.29 7.33 0.87
My native laptop: size iterations gcc_memcpy memcpy vm_copy 4096 8388608 8.69 8.69 18.83 8192 4194304 8.52 8.52 9.39 12288 2796202 8.58 8.58 6.29 16384 2097152 8.79 8.80 4.66 32768 1048576 10.74 10.74 2.38 65536 524288 10.72 10.73 1.23 My laptop in kvm virtualization: size iterations gcc_memcpy memcpy vm_copy 4096 8388608 5.97 5.92 15.16 8192 4194304 5.78 5.78 7.65 12288 2796202 5.98 5.86 4.88 16384 2097152 5.96 5.96 3.69 32768 1048576 7.32 7.30 1.85 65536 524288 7.34 7.29 0.96 Yes, that's really the results, I guess mach is missing some cache configuration or some such. Samuel