|-------|-------------------------------|---------|---------------|--------------------|----------| | S. No | Benchmark | size | Default us/op | Patch (AVX2) us/op | Speed Up | |-------|-------------------------------|---------|---------------|--------------------|----------| | 1 | ArraysSort.doubleParallelSort | 10 | 0.041 | 0.042 | 0.98 | | 2 | ArraysSort.doubleParallelSort | 25 | 0.115 | 0.115 | 1.00 | | 3 | ArraysSort.doubleParallelSort | 50 | 0.295 | 0.281 | 1.05 | | 4 | ArraysSort.doubleParallelSort | 75 | 0.425 | 0.404 | 1.05 | | 5 | ArraysSort.doubleParallelSort | 100 | 0.722 | 0.738 | 0.98 | | 6 | ArraysSort.doubleParallelSort | 1000 | 11.288 | 11.079 | 1.02 | | 7 | ArraysSort.doubleParallelSort | 10000 | 223.192 | 217.499 | 1.03 | | 8 | ArraysSort.doubleParallelSort | 100000 | 681.159 | 665.42 | 1.02 | | 9 | ArraysSort.doubleParallelSort | 1000000 | 4505.018 | 4338.825 | 1.04 | | 10 | ArraysSort.doubleSort | 10 | 0.041 | 0.041 | 1.00 | | 11 | ArraysSort.doubleSort | 25 | 0.115 | 0.115 | 1.00 | | 12 | ArraysSort.doubleSort | 50 | 0.284 | 0.283 | 1.00 | | 13 | ArraysSort.doubleSort | 75 | 0.418 | 0.423 | 0.99 | | 14 | ArraysSort.doubleSort | 100 | 0.777 | 0.732 | 1.06 | | 15 | ArraysSort.doubleSort | 1000 | 11.286 | 11.073 | 1.02 | | 16 | ArraysSort.doubleSort | 10000 | 367.132 | 366.357 | 1.00 | | 17 | ArraysSort.doubleSort | 100000 | 6341.075 | 5970.041 | 1.06 | | 18 | ArraysSort.doubleSort | 1000000 | 68852.301 | 68435.558 | 1.01 | | 19 | ArraysSort.floatParallelSort | 10 | 0.047 | 0.048 | 0.98 | | 20 | ArraysSort.floatParallelSort | 25 | 0.1 | 0.071 | 1.41 | | 21 | ArraysSort.floatParallelSort | 50 | 0.272 | 0.232 | 1.17 | | 22 | ArraysSort.floatParallelSort | 75 | 0.527 | 0.245 | 2.15 | | 23 | ArraysSort.floatParallelSort | 100 | 0.695 | 0.295 | 2.36 | | 24 | ArraysSort.floatParallelSort | 1000 | 11.278 | 4.045 | 2.79 | | 25 | ArraysSort.floatParallelSort | 10000 | 146.386 | 66.638 | 2.20 | | 26 | ArraysSort.floatParallelSort | 100000 | 640.316 | 473.865 | 1.35 | | 27 | ArraysSort.floatParallelSort | 1000000 | 4288.643 | 3638.482 | 1.18 | | 28 | ArraysSort.floatSort | 10 | 0.046 | 0.046 | 1.00 | | 29 | ArraysSort.floatSort | 25 | 0.1 | 0.074 | 1.35 | | 30 | ArraysSort.floatSort | 50 | 0.272 | 0.231 | 1.18 | | 31 | ArraysSort.floatSort | 75 | 0.543 | 0.244 | 2.23 | | 32 | ArraysSort.floatSort | 100 | 0.69 | 0.294 | 2.35 | | 33 | ArraysSort.floatSort | 1000 | 11.293 | 4.003 | 2.82 | | 34 | ArraysSort.floatSort | 10000 | 373.065 | 47.576 | 7.84 | | 35 | ArraysSort.floatSort | 100000 | 6200.97 | 836.328 | 7.41 | | 36 | ArraysSort.floatSort | 1000000 | 68233.238 | 10533.223 | 6.48 | | 37 | ArraysSort.intParallelSort | 10 | 0.036 | 0.035 | 1.03 | | 38 | ArraysSort.intParallelSort | 25 | 0.088 | 0.052 | 1.69 | | 39 | ArraysSort.intParallelSort | 50 | 0.337 | 0.178 | 1.89 | | 40 | ArraysSort.intParallelSort | 75 | 0.643 | 0.278 | 2.31 | | 41 | ArraysSort.intParallelSort | 100 | 0.669 | 0.256 | 2.61 | | 42 | ArraysSort.intParallelSort | 1000 | 11.593 | 3.943 | 2.94 | | 43 | ArraysSort.intParallelSort | 10000 | 102.727 | 45.467 | 2.26 | | 44 | ArraysSort.intParallelSort | 100000 | 441.475 | 324.17 | 1.36 | | 45 | ArraysSort.intParallelSort | 1000000 | 2469.309 | 2414.048 | 1.02 | | 46 | ArraysSort.intSort | 10 | 0.036 | 0.035 | 1.03 | | 47 | ArraysSort.intSort | 25 | 0.089 | 0.052 | 1.71 | | 48 | ArraysSort.intSort | 50 | 0.375 | 0.178 | 2.11 | | 49 | ArraysSort.intSort | 75 | 0.639 | 0.279 | 2.29 | | 50 | ArraysSort.intSort | 100 | 0.722 | 0.255 | 2.83 | | 51 | ArraysSort.intSort | 1000 | 17.693 | 3.93 | 4.50 | | 52 | ArraysSort.intSort | 10000 | 349.553 | 39.159 | 8.93 | | 53 | ArraysSort.intSort | 100000 | 5274.821 | 685.323 | 7.70 | | 54 | ArraysSort.intSort | 1000000 | 64103.755 | 9024.065 | 7.10 | | 55 | ArraysSort.longParallelSort | 10 | 0.039 | 0.039 | 1.00 | | 56 | ArraysSort.longParallelSort | 25 | 0.103 | 0.102 | 1.01 | | 57 | ArraysSort.longParallelSort | 50 | 0.293 | 0.288 | 1.02 | | 58 | ArraysSort.longParallelSort | 75 | 0.518 | 0.516 | 1.00 | | 59 | ArraysSort.longParallelSort | 100 | 1.004 | 0.992 | 1.01 | | 60 | ArraysSort.longParallelSort | 1000 | 13.328 | 10.96 | 1.22 | | 61 | ArraysSort.longParallelSort | 10000 | 150.182 | 133.824 | 1.12 | | 62 | ArraysSort.longParallelSort | 100000 | 537.961 | 501.257 | 1.07 | | 63 | ArraysSort.longParallelSort | 1000000 | 3071.628 | 2779.8 | 1.10 | | 64 | ArraysSort.longSort | 10 | 0.039 | 0.039 | 1.00 | | 65 | ArraysSort.longSort | 25 | 0.103 | 0.102 | 1.01 | | 66 | ArraysSort.longSort | 50 | 0.297 | 0.288 | 1.03 | | 67 | ArraysSort.longSort | 75 | 0.518 | 0.521 | 0.99 | | 68 | ArraysSort.longSort | 100 | 1.189 | 1.002 | 1.19 | | 69 | ArraysSort.longSort | 1000 | 13.468 | 10.943 | 1.23 | | 70 | ArraysSort.longSort | 10000 | 325.917 | 326.188 | 1.00 | | 71 | ArraysSort.longSort | 100000 | 5425.361 | 4959.504 | 1.09 | | 72 | ArraysSort.longSort | 1000000 | 64094.952 | 60182.029 | 1.07 | |-------|-------------------------------|---------|---------------|--------------------|----------|