Baseline intrinsic: Benchmark (size) Mode Cnt Score Error Units StringCompareBench.stringCompareLL 1 avgt 25 110.070 ? 21.775 ns/op StringCompareBench.stringCompareLL 4 avgt 25 129.848 ? 28.323 ns/op StringCompareBench.stringCompareLL 8 avgt 25 146.918 ? 35.514 ns/op StringCompareBench.stringCompareLL 15 avgt 25 192.183 ? 56.044 ns/op StringCompareBench.stringCompareLL 16 avgt 25 137.985 ? 26.557 ns/op StringCompareBench.stringCompareLL 21 avgt 25 151.912 ? 25.229 ns/op StringCompareBench.stringCompareLL 32 avgt 25 226.822 ? 54.629 ns/op StringCompareBench.stringCompareLL 128 avgt 25 330.384 ? 59.118 ns/op StringCompareBench.stringCompareLL 512 avgt 25 776.527 ? 109.020 ns/op StringCompareBench.stringCompareLL 1024 avgt 25 1046.397 ? 176.891 ns/op StringCompareBench.stringCompareLL 1000000 avgt 25 837701.169 ? 75749.641 ns/op StringCompareBench.stringCompareLU 1 avgt 25 171.608 ? 48.154 ns/op StringCompareBench.stringCompareLU 4 avgt 25 197.653 ? 56.401 ns/op StringCompareBench.stringCompareLU 8 avgt 25 215.654 ? 60.957 ns/op StringCompareBench.stringCompareLU 15 avgt 25 242.153 ? 39.152 ns/op StringCompareBench.stringCompareLU 16 avgt 25 244.981 ? 61.342 ns/op StringCompareBench.stringCompareLU 21 avgt 25 317.807 ? 81.786 ns/op StringCompareBench.stringCompareLU 32 avgt 25 431.911 ? 119.690 ns/op StringCompareBench.stringCompareLU 128 avgt 25 833.638 ? 171.154 ns/op StringCompareBench.stringCompareLU 512 avgt 25 2424.847 ? 470.472 ns/op StringCompareBench.stringCompareLU 1024 avgt 25 4147.338 ? 7.384 ns/op StringCompareBench.stringCompareLU 1000000 avgt 25 5429959.343 ? 1175057.710 ns/op StringCompareBench.stringCompareUL 1 avgt 25 150.271 ? 29.070 ns/op StringCompareBench.stringCompareUL 4 avgt 25 177.521 ? 40.988 ns/op StringCompareBench.stringCompareUL 8 avgt 25 261.273 ? 57.202 ns/op StringCompareBench.stringCompareUL 15 avgt 25 222.308 ? 1.881 ns/op StringCompareBench.stringCompareUL 16 avgt 25 283.234 ? 83.063 ns/op StringCompareBench.stringCompareUL 21 avgt 25 302.795 ? 77.728 ns/op StringCompareBench.stringCompareUL 32 avgt 25 350.481 ? 71.742 ns/op StringCompareBench.stringCompareUL 128 avgt 25 918.435 ? 204.858 ns/op StringCompareBench.stringCompareUL 512 avgt 25 2734.663 ? 666.362 ns/op StringCompareBench.stringCompareUL 1024 avgt 25 4885.814 ? 1070.515 ns/op StringCompareBench.stringCompareUL 1000000 avgt 25 5032834.950 ? 1214017.527 ns/op StringCompareBench.stringCompareUU 1 avgt 25 102.700 ? 11.873 ns/op StringCompareBench.stringCompareUU 4 avgt 25 117.123 ? 1.520 ns/op StringCompareBench.stringCompareUU 8 avgt 25 124.163 ? 1.062 ns/op StringCompareBench.stringCompareUU 15 avgt 25 195.205 ? 46.675 ns/op StringCompareBench.stringCompareUU 16 avgt 25 177.401 ? 45.275 ns/op StringCompareBench.stringCompareUU 21 avgt 25 250.634 ? 68.200 ns/op StringCompareBench.stringCompareUU 32 avgt 25 263.279 ? 68.425 ns/op StringCompareBench.stringCompareUU 128 avgt 25 454.257 ? 100.506 ns/op StringCompareBench.stringCompareUU 512 avgt 25 1568.228 ? 379.793 ns/op StringCompareBench.stringCompareUU 1024 avgt 25 2480.627 ? 366.877 ns/op StringCompareBench.stringCompareUU 1000000 avgt 25 2587238.861 ? 369914.421 ns/op Optimized intrinsic: Benchmark (size) Mode Cnt Score Error Units StringCompareBench.stringCompareLL 1 avgt 25 99.812 ? 8.216 ns/op StringCompareBench.stringCompareLL 4 avgt 25 114.237 ? 8.560 ns/op StringCompareBench.stringCompareLL 8 avgt 25 117.493 ? 0.824 ns/op StringCompareBench.stringCompareLL 15 avgt 25 136.332 ? 20.741 ns/op StringCompareBench.stringCompareLL 16 avgt 25 144.345 ? 32.470 ns/op StringCompareBench.stringCompareLL 21 avgt 25 157.970 ? 36.604 ns/op StringCompareBench.stringCompareLL 32 avgt 25 233.801 ? 67.327 ns/op StringCompareBench.stringCompareLL 128 avgt 25 277.757 ? 54.250 ns/op StringCompareBench.stringCompareLL 512 avgt 25 459.965 ? 50.238 ns/op StringCompareBench.stringCompareLL 1024 avgt 25 620.293 ? 131.030 ns/op StringCompareBench.stringCompareLL 1000000 avgt 25 295042.052 ? 37408.569 ns/op StringCompareBench.stringCompareLU 1 avgt 25 135.845 ? 3.568 ns/op StringCompareBench.stringCompareLU 4 avgt 25 164.376 ? 9.924 ns/op StringCompareBench.stringCompareLU 8 avgt 25 179.598 ? 30.418 ns/op StringCompareBench.stringCompareLU 15 avgt 25 260.205 ? 75.032 ns/op StringCompareBench.stringCompareLU 16 avgt 25 262.919 ? 77.288 ns/op StringCompareBench.stringCompareLU 21 avgt 25 317.784 ? 97.625 ns/op StringCompareBench.stringCompareLU 32 avgt 25 379.668 ? 118.403 ns/op StringCompareBench.stringCompareLU 128 avgt 25 664.912 ? 136.651 ns/op StringCompareBench.stringCompareLU 512 avgt 25 1730.063 ? 319.114 ns/op StringCompareBench.stringCompareLU 1024 avgt 25 2070.752 ? 19.942 ns/op StringCompareBench.stringCompareLU 1000000 avgt 25 1164876.700 ? 13956.647 ns/op StringCompareBench.stringCompareUL 1 avgt 25 135.840 ? 3.154 ns/op StringCompareBench.stringCompareUL 4 avgt 25 183.080 ? 48.416 ns/op StringCompareBench.stringCompareUL 8 avgt 25 207.742 ? 52.169 ns/op StringCompareBench.stringCompareUL 15 avgt 25 219.896 ? 40.778 ns/op StringCompareBench.stringCompareUL 16 avgt 25 228.110 ? 54.015 ns/op StringCompareBench.stringCompareUL 21 avgt 25 256.404 ? 46.429 ns/op StringCompareBench.stringCompareUL 32 avgt 25 453.621 ? 135.609 ns/op StringCompareBench.stringCompareUL 128 avgt 25 747.640 ? 222.530 ns/op StringCompareBench.stringCompareUL 512 avgt 25 1907.140 ? 447.839 ns/op StringCompareBench.stringCompareUL 1024 avgt 25 2486.923 ? 449.038 ns/op StringCompareBench.stringCompareUL 1000000 avgt 25 1218600.741 ? 94535.474 ns/op StringCompareBench.stringCompareUU 1 avgt 25 99.570 ? 14.602 ns/op StringCompareBench.stringCompareUU 4 avgt 25 153.039 ? 41.389 ns/op StringCompareBench.stringCompareUU 8 avgt 25 125.143 ? 0.986 ns/op StringCompareBench.stringCompareUU 15 avgt 25 156.335 ? 16.036 ns/op StringCompareBench.stringCompareUU 16 avgt 25 168.466 ? 40.514 ns/op StringCompareBench.stringCompareUU 21 avgt 25 202.216 ? 56.079 ns/op StringCompareBench.stringCompareUU 32 avgt 25 288.480 ? 85.134 ns/op StringCompareBench.stringCompareUU 128 avgt 25 375.646 ? 1.604 ns/op StringCompareBench.stringCompareUU 512 avgt 25 709.120 ? 125.018 ns/op StringCompareBench.stringCompareUU 1024 avgt 25 1489.210 ? 393.282 ns/op StringCompareBench.stringCompareUU 1000000 avgt 25 762596.841 ? 222109.544 ns/op