Created
September 11, 2021 00:09
-
-
Save makoConstruct/5e27e47a5c2f9bb3e8d5f9929451f8a9 to your computer and use it in GitHub Desktop.
performance of various overlapping and nonoverlapping mem copies in rust
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Benchmarking copy_maybeoverlapping_1: 3.6362 ns 3.6482 ns 3.6601 ns | |
Benchmarking copy_maybeoverlapping_2: 3.6623 ns 3.6684 ns 3.6748 ns | |
Benchmarking copy_maybeoverlapping_4: 4.2384 ns 4.2447 ns 4.2508 ns | |
Benchmarking copy_maybeoverlapping_8: 5.6183 ns 5.6267 ns 5.6350 ns | |
Benchmarking copy_maybeoverlapping_16: 7.4764 ns 7.4959 ns 7.5211 ns | |
Benchmarking copy_maybeoverlapping_32: 49.636 ns 52.097 ns 54.614 ns | |
Benchmarking copy_maybeoverlapping_64: 69.645 ns 69.900 ns 70.167 ns | |
Benchmarking copy_maybeoverlapping_128: 144.11 ns 144.32 ns 144.53 ns | |
Benchmarking copy_maybeoverlapping_256: 280.74 ns 281.18 ns 281.64 ns | |
Benchmarking copy_maybeoverlapping_512: 582.23 ns 583.35 ns 584.48 ns | |
Benchmarking copy_maybeoverlapping_1024: 1.0815 us 1.0845 us 1.0893 us | |
Benchmarking copy_maybeoverlapping_2048: 1.2601 us 1.2622 us 1.2643 us | |
Benchmarking copy_maybeoverlapping_4096: 2.2818 us 2.2885 us 2.2958 us | |
Benchmarking copy_maybeoverlapping_8192: 4.3512 us 4.3622 us 4.3757 us | |
Benchmarking copy_maybeoverlapping_16384: 8.3510 us 8.3783 us 8.4151 us | |
Benchmarking copy_maybeoverlapping_32768: 15.887 us 15.918 us 15.958 us | |
Benchmarking copy_maybeoverlapping_65536: 30.886 us 30.942 us 30.997 us | |
Benchmarking copy_maybeoverlapping_131072: 61.073 us 61.250 us 61.425 us | |
Benchmarking copy_nonoverlapping_1: 3.1636 ns 3.1683 ns 3.1731 ns | |
Benchmarking copy_nonoverlapping_2: 3.5683 ns 3.5775 ns 3.5917 ns | |
Benchmarking copy_nonoverlapping_4: 4.2206 ns 4.2307 ns 4.2428 ns | |
Benchmarking copy_nonoverlapping_8: 5.6223 ns 5.6319 ns 5.6417 ns | |
Benchmarking copy_nonoverlapping_16: 9.2920 ns 9.3095 ns 9.3276 ns | |
Benchmarking copy_nonoverlapping_32: 22.106 ns 23.030 ns 23.886 ns | |
Benchmarking copy_nonoverlapping_64: 70.734 ns 70.848 ns 70.958 ns | |
Benchmarking copy_nonoverlapping_128: 154.31 ns 154.55 ns 154.78 ns | |
Benchmarking copy_nonoverlapping_256: 296.31 ns 296.87 ns 297.45 ns | |
Benchmarking copy_nonoverlapping_512: 582.97 ns 583.74 ns 584.61 ns | |
Benchmarking copy_nonoverlapping_1024: 834.83 ns 836.27 ns 837.66 ns | |
Benchmarking copy_nonoverlapping_2048: 1.0455 us 1.0483 us 1.0514 us | |
Benchmarking copy_nonoverlapping_4096: 2.0405 us 2.0492 us 2.0601 us | |
Benchmarking copy_nonoverlapping_8192: 4.0964 us 4.1066 us 4.1182 us | |
Benchmarking copy_nonoverlapping_16384: 7.9146 us 7.9452 us 7.9878 us | |
Benchmarking copy_nonoverlapping_32768: 15.257 us 15.289 us 15.323 us | |
Benchmarking copy_nonoverlapping_65536: 29.994 us 30.084 us 30.185 us | |
Benchmarking copy_nonoverlapping_131072: 59.211 us 59.326 us 59.453 us | |
Benchmarking copy_definitely_overlapping_after_back_1_1: 2.7970 ns 2.8027 ns 2.8088 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_2: 3.1837 ns 3.1920 ns 3.2013 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_4: 3.8675 ns 3.8774 ns 3.8874 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_8: 6.3122 ns 6.3217 ns 6.3312 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_16: 8.2866 ns 8.3042 ns 8.3265 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_32: 12.239 ns 12.272 ns 12.308 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_64: 19.383 ns 19.477 ns 19.603 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_128: 34.299 ns 34.372 ns 34.449 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_256: 72.091 ns 72.360 ns 72.673 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_512: 132.35 ns 132.70 ns 133.07 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_1024: 381.71 ns 383.84 ns 386.89 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_2048: 765.61 ns 766.98 ns 768.54 ns | |
Benchmarking copy_definitely_overlapping_after_back_1_4096: 1.5759 us 1.5783 us 1.5809 us | |
Benchmarking copy_definitely_overlapping_after_back_1_8192: 3.1381 us 3.1430 us 3.1476 us | |
Benchmarking copy_definitely_overlapping_after_back_1_16384: 6.2122 us 6.2313 us 6.2532 us | |
Benchmarking copy_definitely_overlapping_after_back_1_32768: 12.455 us 12.478 us 12.503 us | |
Benchmarking copy_definitely_overlapping_after_back_1_65536: 24.890 us 24.951 us 25.015 us | |
Benchmarking copy_definitely_overlapping_after_back_1_130560: 49.971 us 50.173 us 50.386 us | |
Benchmarking copy_definitely_overlapping_after_back_2_1: 2.7892 ns 2.7954 ns 2.8019 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_2: 3.1966 ns 3.2083 ns 3.2233 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_4: 3.8710 ns 3.8792 ns 3.8882 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_8: 6.0497 ns 6.0580 ns 6.0664 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_16: 7.9028 ns 7.9162 ns 7.9294 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_32: 10.320 ns 10.356 ns 10.395 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_64: 15.413 ns 15.437 ns 15.462 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_128: 24.521 ns 24.599 ns 24.675 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_256: 48.391 ns 49.098 ns 49.861 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_512: 123.28 ns 123.56 ns 123.85 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_1024: 380.75 ns 381.29 ns 381.85 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_2048: 773.01 ns 774.42 ns 775.96 ns | |
Benchmarking copy_definitely_overlapping_after_back_2_4096: 1.5919 us 1.5957 us 1.6004 us | |
Benchmarking copy_definitely_overlapping_after_back_2_8192: 3.1469 us 3.1521 us 3.1574 us | |
Benchmarking copy_definitely_overlapping_after_back_2_16384: 6.2927 us 6.3072 us 6.3233 us | |
Benchmarking copy_definitely_overlapping_after_back_2_32768: 12.605 us 12.642 us 12.689 us | |
Benchmarking copy_definitely_overlapping_after_back_2_65536: 25.130 us 25.195 us 25.258 us | |
Benchmarking copy_definitely_overlapping_after_back_2_130560: 50.318 us 50.465 us 50.631 us | |
Benchmarking copy_definitely_overlapping_after_back_3_1: 2.7903 ns 2.8030 ns 2.8201 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_2: 3.1802 ns 3.1877 ns 3.1960 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_4: 3.8096 ns 3.8174 ns 3.8259 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_8: 6.3114 ns 6.3207 ns 6.3298 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_16: 8.7373 ns 8.7602 ns 8.7872 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_32: 12.339 ns 12.423 ns 12.553 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_64: 19.340 ns 19.398 ns 19.463 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_128: 34.402 ns 34.470 ns 34.550 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_256: 72.032 ns 72.208 ns 72.407 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_512: 133.08 ns 133.42 ns 133.82 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_1024: 381.55 ns 382.52 ns 383.69 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_2048: 773.61 ns 775.13 ns 776.87 ns | |
Benchmarking copy_definitely_overlapping_after_back_3_4096: 1.5752 us 1.5795 us 1.5838 us | |
Benchmarking copy_definitely_overlapping_after_back_3_8192: 2.9567 us 2.9649 us 2.9733 us | |
Benchmarking copy_definitely_overlapping_after_back_3_16384: 6.2844 us 6.2994 us 6.3166 us | |
Benchmarking copy_definitely_overlapping_after_back_3_32768: 12.534 us 12.565 us 12.602 us | |
Benchmarking copy_definitely_overlapping_after_back_3_65536: 24.992 us 25.037 us 25.086 us | |
Benchmarking copy_definitely_overlapping_after_back_3_130560: 50.233 us 50.441 us 50.656 us | |
Benchmarking copy_definitely_overlapping_after_back_4_1: 2.7906 ns 2.7997 ns 2.8102 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_2: 3.1682 ns 3.1757 ns 3.1844 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_4: 3.8082 ns 3.8165 ns 3.8258 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_8: 6.0679 ns 6.0845 ns 6.1090 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_16: 7.9113 ns 7.9233 ns 7.9360 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_32: 10.189 ns 10.216 ns 10.249 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_64: 14.670 ns 14.704 ns 14.743 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_128: 24.370 ns 24.450 ns 24.531 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_256: 49.115 ns 49.479 ns 49.804 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_512: 126.41 ns 126.84 ns 127.28 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_1024: 384.51 ns 385.64 ns 387.02 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_2048: 777.43 ns 779.81 ns 782.24 ns | |
Benchmarking copy_definitely_overlapping_after_back_4_4096: 1.5926 us 1.5976 us 1.6039 us | |
Benchmarking copy_definitely_overlapping_after_back_4_8192: 3.1609 us 3.1658 us 3.1707 us | |
Benchmarking copy_definitely_overlapping_after_back_4_16384: 6.3075 us 6.3220 us 6.3385 us | |
Benchmarking copy_definitely_overlapping_after_back_4_32768: 12.586 us 12.611 us 12.638 us | |
Benchmarking copy_definitely_overlapping_after_back_4_65536: 25.205 us 25.262 us 25.324 us | |
Benchmarking copy_definitely_overlapping_after_back_4_130560: 50.231 us 50.357 us 50.480 us | |
Benchmarking copy_definitely_overlapping_after_back_5_1: 2.7867 ns 2.7927 ns 2.7990 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_2: 3.1710 ns 3.1760 ns 3.1813 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_4: 3.8409 ns 3.8546 ns 3.8695 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_8: 6.3156 ns 6.3280 ns 6.3437 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_16: 9.0302 ns 9.0489 ns 9.0698 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_32: 12.279 ns 12.325 ns 12.385 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_64: 19.309 ns 19.359 ns 19.413 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_128: 34.464 ns 34.533 ns 34.603 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_256: 72.198 ns 72.477 ns 72.816 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_512: 132.60 ns 132.97 ns 133.39 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_1024: 380.27 ns 381.05 ns 381.86 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_2048: 774.74 ns 776.74 ns 779.18 ns | |
Benchmarking copy_definitely_overlapping_after_back_5_4096: 1.5868 us 1.5900 us 1.5932 us | |
Benchmarking copy_definitely_overlapping_after_back_5_8192: 3.1671 us 3.1871 us 3.2042 us | |
Benchmarking copy_definitely_overlapping_after_back_5_16384: 6.2343 us 6.2718 us 6.3083 us | |
Benchmarking copy_definitely_overlapping_after_back_5_32768: 12.558 us 12.580 us 12.601 us | |
Benchmarking copy_definitely_overlapping_after_back_5_65536: 24.991 us 25.085 us 25.197 us | |
Benchmarking copy_definitely_overlapping_after_back_5_130560: 49.729 us 49.954 us 50.248 us | |
Benchmarking copy_definitely_overlapping_after_back_8_1: 2.8025 ns 2.8095 ns 2.8176 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_2: 3.1740 ns 3.1808 ns 3.1878 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_4: 3.8144 ns 3.8309 ns 3.8550 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_8: 4.6687 ns 4.6765 ns 4.6844 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_16: 7.9056 ns 7.9170 ns 7.9291 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_32: 10.255 ns 10.283 ns 10.315 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_64: 14.675 ns 14.726 ns 14.778 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_128: 24.305 ns 24.360 ns 24.424 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_256: 48.593 ns 49.008 ns 49.381 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_512: 126.75 ns 127.05 ns 127.35 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_1024: 384.59 ns 385.32 ns 386.12 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_2048: 778.96 ns 781.12 ns 783.53 ns | |
Benchmarking copy_definitely_overlapping_after_back_8_4096: 1.5964 us 1.5992 us 1.6021 us | |
Benchmarking copy_definitely_overlapping_after_back_8_8192: 3.1604 us 3.1659 us 3.1718 us | |
Benchmarking copy_definitely_overlapping_after_back_8_16384: 6.3233 us 6.3428 us 6.3666 us | |
Benchmarking copy_definitely_overlapping_after_back_8_32768: 12.589 us 12.618 us 12.652 us | |
Benchmarking copy_definitely_overlapping_after_back_8_65536: 25.103 us 25.152 us 25.207 us | |
Benchmarking copy_definitely_overlapping_after_back_8_130560: 50.221 us 50.341 us 50.470 us | |
Benchmarking copy_definitely_overlapping_after_back_13_1: 2.7978 ns 2.8053 ns 2.8139 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_2: 3.1800 ns 3.1864 ns 3.1931 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_4: 3.8310 ns 3.8486 ns 3.8703 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_8: 4.9475 ns 4.9677 ns 4.9930 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_16: 9.4629 ns 9.4779 ns 9.4924 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_32: 12.167 ns 12.213 ns 12.275 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_64: 19.340 ns 19.392 ns 19.459 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_128: 34.407 ns 34.492 ns 34.577 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_256: 72.318 ns 72.463 ns 72.616 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_512: 132.02 ns 132.28 ns 132.57 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_1024: 379.81 ns 380.67 ns 381.68 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_2048: 775.89 ns 779.62 ns 784.10 ns | |
Benchmarking copy_definitely_overlapping_after_back_13_4096: 1.5816 us 1.5857 us 1.5907 us | |
Benchmarking copy_definitely_overlapping_after_back_13_8192: 3.2039 us 3.2098 us 3.2162 us | |
Benchmarking copy_definitely_overlapping_after_back_13_16384: 6.3744 us 6.3964 us 6.4225 us | |
Benchmarking copy_definitely_overlapping_after_back_13_32768: 12.591 us 12.617 us 12.645 us | |
Benchmarking copy_definitely_overlapping_after_back_13_65536: 25.014 us 25.054 us 25.095 us | |
Benchmarking copy_definitely_overlapping_after_back_13_130560: 50.014 us 50.162 us 50.312 us | |
Benchmarking copy_definitely_overlapping_after_back_64_1: 2.7998 ns 2.8070 ns 2.8150 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_2: 3.1770 ns 3.1832 ns 3.1897 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_4: 3.8305 ns 3.8451 ns 3.8604 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_8: 4.6917 ns 4.7038 ns 4.7162 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_16: 6.8589 ns 6.8688 ns 6.8787 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_32: 10.263 ns 10.295 ns 10.332 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_64: 14.658 ns 14.691 ns 14.731 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_128: 24.719 ns 24.809 ns 24.906 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_256: 49.498 ns 49.960 ns 50.418 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_512: 125.56 ns 125.86 ns 126.19 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_1024: 384.71 ns 385.52 ns 386.36 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_2048: 789.89 ns 792.71 ns 796.06 ns | |
Benchmarking copy_definitely_overlapping_after_back_64_4096: 1.6128 us 1.6155 us 1.6182 us | |
Benchmarking copy_definitely_overlapping_after_back_64_8192: 3.2027 us 3.2096 us 3.2168 us | |
Benchmarking copy_definitely_overlapping_after_back_64_16384: 6.3733 us 6.3963 us 6.4222 us | |
Benchmarking copy_definitely_overlapping_after_back_64_32768: 12.714 us 12.752 us 12.802 us | |
Benchmarking copy_definitely_overlapping_after_back_64_65536: 25.384 us 25.448 us 25.515 us | |
Benchmarking copy_definitely_overlapping_after_back_64_130560: 50.620 us 50.763 us 50.920 us | |
Benchmarking copy_definitely_overlapping_after_back_500_1: 2.7984 ns 2.8067 ns 2.8171 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_2: 3.1847 ns 3.2043 ns 3.2379 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_4: 3.8282 ns 3.8375 ns 3.8466 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_8: 4.6552 ns 4.6645 ns 4.6756 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_16: 7.2997 ns 7.3129 ns 7.3265 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_32: 11.117 ns 11.139 ns 11.164 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_64: 17.535 ns 17.566 ns 17.597 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_128: 31.153 ns 31.279 ns 31.420 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_256: 64.819 ns 65.349 ns 65.818 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_512: 135.14 ns 135.51 ns 135.92 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_1024: 387.60 ns 388.32 ns 389.18 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_2048: 824.03 ns 828.28 ns 834.16 ns | |
Benchmarking copy_definitely_overlapping_after_back_500_4096: 1.6306 us 1.6340 us 1.6377 us | |
Benchmarking copy_definitely_overlapping_after_back_500_8192: 3.2011 us 3.2083 us 3.2166 us | |
Benchmarking copy_definitely_overlapping_after_back_500_16384: 6.4022 us 6.4228 us 6.4432 us | |
Benchmarking copy_definitely_overlapping_after_back_500_32768: 12.723 us 12.752 us 12.783 us | |
Benchmarking copy_definitely_overlapping_after_back_500_65536: 25.275 us 25.361 us 25.479 us | |
Benchmarking copy_definitely_overlapping_after_back_500_130560: 50.146 us 50.256 us 50.363 us | |
Benchmarking copy_definitely_overlapping_after_back_512_1: 3.3099 ns 3.3161 ns 3.3226 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_2: 3.5660 ns 3.5793 ns 3.5967 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_4: 4.0606 ns 4.0694 ns 4.0784 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_8: 5.5605 ns 5.5737 ns 5.5870 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_16: 6.8839 ns 6.9057 ns 6.9300 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_32: 10.261 ns 10.281 ns 10.301 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_64: 14.705 ns 14.751 ns 14.800 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_128: 24.534 ns 24.602 ns 24.678 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_256: 48.104 ns 48.645 ns 49.157 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_512: 127.45 ns 127.76 ns 128.07 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_1024: 380.01 ns 380.67 ns 381.37 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_2048: 797.68 ns 799.01 ns 800.42 ns | |
Benchmarking copy_definitely_overlapping_after_back_512_4096: 1.6314 us 1.6362 us 1.6422 us | |
Benchmarking copy_definitely_overlapping_after_back_512_8192: 3.1861 us 3.1922 us 3.1984 us | |
Benchmarking copy_definitely_overlapping_after_back_512_16384: 6.3515 us 6.3659 us 6.3811 us | |
Benchmarking copy_definitely_overlapping_after_back_512_32768: 12.666 us 12.694 us 12.728 us | |
Benchmarking copy_definitely_overlapping_after_back_512_65536: 25.189 us 25.241 us 25.306 us | |
Benchmarking copy_definitely_overlapping_after_back_512_130560: 50.165 us 50.231 us 50.297 us | |
Benchmarking copy_definitely_overlapping_after_forward_1_1: 3.1849 ns 3.1937 ns 3.2041 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_2: 3.4726 ns 3.4843 ns 3.4977 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_4: 4.0762 ns 4.0949 ns 4.1168 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_8: 6.3402 ns 6.3533 ns 6.3665 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_16: 10.674 ns 10.700 ns 10.727 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_32: 12.181 ns 12.242 ns 12.324 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_64: 19.330 ns 19.389 ns 19.459 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_128: 32.399 ns 32.495 ns 32.594 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_256: 65.287 ns 65.544 ns 65.828 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_512: 121.82 ns 122.16 ns 122.52 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_1024: 383.47 ns 384.29 ns 385.11 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_2048: 776.78 ns 778.43 ns 780.19 ns | |
Benchmarking copy_definitely_overlapping_after_forward_1_4096: 1.5986 us 1.6055 us 1.6137 us | |
Benchmarking copy_definitely_overlapping_after_forward_1_8192: 3.2012 us 3.2099 us 3.2200 us | |
Benchmarking copy_definitely_overlapping_after_forward_1_16384: 6.2460 us 6.2752 us 6.3118 us | |
Benchmarking copy_definitely_overlapping_after_forward_1_32768: 12.617 us 12.646 us 12.678 us | |
Benchmarking copy_definitely_overlapping_after_forward_1_65536: 25.055 us 25.105 us 25.156 us | |
Benchmarking copy_definitely_overlapping_after_forward_1_130560: 49.663 us 49.775 us 49.890 us | |
Benchmarking copy_definitely_overlapping_after_forward_2_1: 3.1859 ns 3.1939 ns 3.2026 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_2: 3.4546 ns 3.4633 ns 3.4728 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_4: 4.0605 ns 4.0677 ns 4.0755 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_8: 5.1056 ns 5.1155 ns 5.1261 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_16: 8.8412 ns 8.8603 ns 8.8798 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_32: 11.978 ns 12.006 ns 12.039 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_64: 16.520 ns 16.577 ns 16.644 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_128: 26.798 ns 26.860 ns 26.930 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_256: 53.697 ns 54.082 ns 54.425 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_512: 125.94 ns 126.35 ns 126.77 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_1024: 383.71 ns 384.39 ns 385.07 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_2048: 780.14 ns 781.65 ns 783.30 ns | |
Benchmarking copy_definitely_overlapping_after_forward_2_4096: 1.5994 us 1.6020 us 1.6048 us | |
Benchmarking copy_definitely_overlapping_after_forward_2_8192: 3.1665 us 3.1742 us 3.1834 us | |
Benchmarking copy_definitely_overlapping_after_forward_2_16384: 6.3138 us 6.3265 us 6.3423 us | |
Benchmarking copy_definitely_overlapping_after_forward_2_32768: 12.637 us 12.689 us 12.752 us | |
Benchmarking copy_definitely_overlapping_after_forward_2_65536: 25.195 us 25.260 us 25.328 us | |
Benchmarking copy_definitely_overlapping_after_forward_2_130560: 50.274 us 50.413 us 50.581 us | |
Benchmarking copy_definitely_overlapping_after_forward_3_1: 3.1855 ns 3.1956 ns 3.2075 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_2: 3.4441 ns 3.4541 ns 3.4648 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_4: 4.0193 ns 4.0321 ns 4.0487 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_8: 5.0389 ns 5.0489 ns 5.0595 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_16: 10.201 ns 10.244 ns 10.300 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_32: 12.256 ns 12.297 ns 12.342 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_64: 19.220 ns 19.285 ns 19.354 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_128: 32.348 ns 32.510 ns 32.706 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_256: 65.677 ns 65.834 ns 65.986 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_512: 123.84 ns 124.20 ns 124.65 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_1024: 380.00 ns 380.71 ns 381.48 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_2048: 776.81 ns 779.03 ns 781.55 ns | |
Benchmarking copy_definitely_overlapping_after_forward_3_4096: 1.6048 us 1.6089 us 1.6137 us | |
Benchmarking copy_definitely_overlapping_after_forward_3_8192: 3.2168 us 3.2238 us 3.2316 us | |
Benchmarking copy_definitely_overlapping_after_forward_3_16384: 6.3396 us 6.3547 us 6.3694 us | |
Benchmarking copy_definitely_overlapping_after_forward_3_32768: 12.517 us 12.539 us 12.564 us | |
Benchmarking copy_definitely_overlapping_after_forward_3_65536: 24.934 us 24.989 us 25.043 us | |
Benchmarking copy_definitely_overlapping_after_forward_3_130560: 49.533 us 49.645 us 49.763 us | |
Benchmarking copy_definitely_overlapping_after_forward_4_1: 3.1809 ns 3.1958 ns 3.2165 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_2: 3.4577 ns 3.4658 ns 3.4748 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_4: 4.0273 ns 4.0415 ns 4.0594 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_8: 4.9728 ns 4.9848 ns 4.9998 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_16: 8.7792 ns 8.8106 ns 8.8432 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_32: 12.849 ns 12.933 ns 13.056 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_64: 18.182 ns 18.244 ns 18.316 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_128: 29.565 ns 29.646 ns 29.747 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_256: 51.506 ns 52.215 ns 52.936 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_512: 126.15 ns 126.58 ns 127.08 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_1024: 382.83 ns 383.70 ns 384.79 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_2048: 778.50 ns 779.66 ns 780.84 ns | |
Benchmarking copy_definitely_overlapping_after_forward_4_4096: 1.5989 us 1.6032 us 1.6079 us | |
Benchmarking copy_definitely_overlapping_after_forward_4_8192: 3.1542 us 3.1604 us 3.1667 us | |
Benchmarking copy_definitely_overlapping_after_forward_4_16384: 6.3149 us 6.3287 us 6.3425 us | |
Benchmarking copy_definitely_overlapping_after_forward_4_32768: 12.590 us 12.617 us 12.644 us | |
Benchmarking copy_definitely_overlapping_after_forward_4_65536: 25.150 us 25.196 us 25.241 us | |
Benchmarking copy_definitely_overlapping_after_forward_4_130560: 50.207 us 50.299 us 50.395 us | |
Benchmarking copy_definitely_overlapping_after_forward_5_1: 3.1859 ns 3.1993 ns 3.2162 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_2: 3.4436 ns 3.4509 ns 3.4590 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_4: 4.0202 ns 4.0340 ns 4.0495 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_8: 5.2394 ns 5.2614 ns 5.2887 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_16: 10.628 ns 10.661 ns 10.703 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_32: 12.700 ns 12.774 ns 12.866 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_64: 19.374 ns 19.458 ns 19.578 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_128: 32.314 ns 32.385 ns 32.468 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_256: 65.616 ns 65.887 ns 66.235 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_512: 122.27 ns 122.92 ns 123.84 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_1024: 382.06 ns 382.93 ns 384.03 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_2048: 873.88 ns 876.98 ns 880.83 ns | |
Benchmarking copy_definitely_overlapping_after_forward_5_4096: 1.6014 us 1.6078 us 1.6154 us | |
Benchmarking copy_definitely_overlapping_after_forward_5_8192: 3.2805 us 3.2853 us 3.2903 us | |
Benchmarking copy_definitely_overlapping_after_forward_5_16384: 6.3586 us 6.3883 us 6.4156 us | |
Benchmarking copy_definitely_overlapping_after_forward_5_32768: 12.466 us 12.492 us 12.519 us | |
Benchmarking copy_definitely_overlapping_after_forward_5_65536: 24.771 us 24.831 us 24.906 us | |
Benchmarking copy_definitely_overlapping_after_forward_5_130560: 49.329 us 49.478 us 49.632 us | |
Benchmarking copy_definitely_overlapping_after_forward_8_1: 3.1837 ns 3.1963 ns 3.2117 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_2: 3.4544 ns 3.4680 ns 3.4878 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_4: 4.0225 ns 4.0377 ns 4.0538 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_8: 4.9257 ns 4.9353 ns 4.9457 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_16: 10.296 ns 10.321 ns 10.348 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_32: 12.912 ns 12.953 ns 12.996 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_64: 18.984 ns 19.024 ns 19.065 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_128: 29.537 ns 29.608 ns 29.681 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_256: 54.315 ns 54.639 ns 54.943 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_512: 116.56 ns 117.00 ns 117.46 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_1024: 379.26 ns 380.28 ns 381.55 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_2048: 782.74 ns 784.61 ns 786.67 ns | |
Benchmarking copy_definitely_overlapping_after_forward_8_4096: 1.5989 us 1.6024 us 1.6059 us | |
Benchmarking copy_definitely_overlapping_after_forward_8_8192: 3.1570 us 3.1625 us 3.1682 us | |
Benchmarking copy_definitely_overlapping_after_forward_8_16384: 6.3152 us 6.3374 us 6.3601 us | |
Benchmarking copy_definitely_overlapping_after_forward_8_32768: 12.577 us 12.600 us 12.624 us | |
Benchmarking copy_definitely_overlapping_after_forward_8_65536: 25.140 us 25.191 us 25.244 us | |
Benchmarking copy_definitely_overlapping_after_forward_8_130560: 50.192 us 50.321 us 50.463 us | |
Benchmarking copy_definitely_overlapping_after_forward_13_1: 3.1837 ns 3.1952 ns 3.2100 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_2: 3.4481 ns 3.4547 ns 3.4620 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_4: 3.9950 ns 4.0296 ns 4.0740 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_8: 5.0345 ns 5.0543 ns 5.0744 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_16: 11.326 ns 11.355 ns 11.391 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_32: 14.778 ns 14.813 ns 14.851 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_64: 21.132 ns 21.191 ns 21.255 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_128: 33.546 ns 33.662 ns 33.802 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_256: 65.247 ns 65.418 ns 65.623 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_512: 116.62 ns 116.89 ns 117.19 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_1024: 384.83 ns 385.50 ns 386.17 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_2048: 844.50 ns 846.90 ns 849.07 ns | |
Benchmarking copy_definitely_overlapping_after_forward_13_4096: 1.6041 us 1.6089 us 1.6143 us | |
Benchmarking copy_definitely_overlapping_after_forward_13_8192: 3.1758 us 3.1844 us 3.1943 us | |
Benchmarking copy_definitely_overlapping_after_forward_13_16384: 6.3016 us 6.3339 us 6.3732 us | |
Benchmarking copy_definitely_overlapping_after_forward_13_32768: 12.477 us 12.522 us 12.574 us | |
Benchmarking copy_definitely_overlapping_after_forward_13_65536: 24.941 us 24.991 us 25.042 us | |
Benchmarking copy_definitely_overlapping_after_forward_13_130560: 49.405 us 49.581 us 49.765 us | |
Benchmarking copy_definitely_overlapping_after_forward_64_1: 3.1915 ns 3.2032 ns 3.2182 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_2: 3.4660 ns 3.4769 ns 3.4891 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_4: 3.9969 ns 4.0204 ns 4.0479 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_8: 4.9268 ns 4.9396 ns 4.9578 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_16: 8.1815 ns 8.1969 ns 8.2126 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_32: 10.830 ns 10.869 ns 10.915 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_64: 16.409 ns 16.445 ns 16.488 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_128: 26.816 ns 26.872 ns 26.927 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_256: 52.963 ns 53.610 ns 54.283 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_512: 127.08 ns 127.93 ns 128.97 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_1024: 388.14 ns 388.84 ns 389.58 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_2048: 796.32 ns 799.57 ns 803.31 ns | |
Benchmarking copy_definitely_overlapping_after_forward_64_4096: 1.6178 us 1.6203 us 1.6231 us | |
Benchmarking copy_definitely_overlapping_after_forward_64_8192: 3.1989 us 3.2043 us 3.2099 us | |
Benchmarking copy_definitely_overlapping_after_forward_64_16384: 6.3918 us 6.4048 us 6.4186 us | |
Benchmarking copy_definitely_overlapping_after_forward_64_32768: 12.738 us 12.783 us 12.849 us | |
Benchmarking copy_definitely_overlapping_after_forward_64_65536: 25.425 us 25.481 us 25.537 us | |
Benchmarking copy_definitely_overlapping_after_forward_64_130560: 50.794 us 50.940 us 51.103 us | |
Benchmarking copy_definitely_overlapping_after_forward_500_1: 3.1817 ns 3.1891 ns 3.1969 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_2: 3.4554 ns 3.4627 ns 3.4702 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_4: 4.0263 ns 4.0419 ns 4.0641 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_8: 4.9403 ns 4.9534 ns 4.9672 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_16: 9.9892 ns 10.013 ns 10.041 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_32: 14.001 ns 14.045 ns 14.100 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_64: 20.145 ns 20.181 ns 20.219 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_128: 34.494 ns 34.546 ns 34.603 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_256: 67.832 ns 68.263 ns 68.642 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_512: 133.88 ns 134.15 ns 134.44 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_1024: 380.24 ns 380.80 ns 381.38 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_2048: 822.21 ns 824.02 ns 826.12 ns | |
Benchmarking copy_definitely_overlapping_after_forward_500_4096: 1.6391 us 1.6456 us 1.6533 us | |
Benchmarking copy_definitely_overlapping_after_forward_500_8192: 3.2209 us 3.2291 us 3.2385 us | |
Benchmarking copy_definitely_overlapping_after_forward_500_16384: 6.3713 us 6.4084 us 6.4547 us | |
Benchmarking copy_definitely_overlapping_after_forward_500_32768: 12.667 us 12.689 us 12.712 us | |
Benchmarking copy_definitely_overlapping_after_forward_500_65536: 25.136 us 25.175 us 25.213 us | |
Benchmarking copy_definitely_overlapping_after_forward_500_130560: 50.303 us 50.454 us 50.609 us | |
Benchmarking copy_definitely_overlapping_after_forward_512_1: 3.3376 ns 3.3425 ns 3.3476 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_2: 3.7490 ns 3.7594 ns 3.7708 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_4: 4.3124 ns 4.3224 ns 4.3332 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_8: 5.9008 ns 5.9278 ns 5.9623 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_16: 8.1993 ns 8.2281 ns 8.2643 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_32: 10.865 ns 10.898 ns 10.936 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_64: 16.413 ns 16.451 ns 16.493 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_128: 26.772 ns 26.819 ns 26.871 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_256: 52.866 ns 53.508 ns 54.104 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_512: 124.58 ns 124.93 ns 125.30 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_1024: 378.98 ns 379.59 ns 380.18 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_2048: 803.02 ns 804.68 ns 806.40 ns | |
Benchmarking copy_definitely_overlapping_after_forward_512_4096: 1.6292 us 1.6318 us 1.6345 us | |
Benchmarking copy_definitely_overlapping_after_forward_512_8192: 3.1905 us 3.1947 us 3.1991 us | |
Benchmarking copy_definitely_overlapping_after_forward_512_16384: 6.3120 us 6.3270 us 6.3432 us | |
Benchmarking copy_definitely_overlapping_after_forward_512_32768: 12.641 us 12.664 us 12.689 us | |
Benchmarking copy_definitely_overlapping_after_forward_512_65536: 25.306 us 25.352 us 25.401 us | |
Benchmarking copy_definitely_overlapping_after_forward_512_130560: 50.419 us 50.631 us 50.892 us |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment