# Run complete. Total time: 01:13:54 Benchmark (coder) (csn) (size) JDK9 Score Error CS Score Error Units Coding.getBytes ascii ascii 16 54.428 ± 0.493 39.218 ± 0.539 ns/op Coding.getBytes ascii ascii 64 78.277 ± 0.748 60.766 ± 0.682 ns/op Coding.getBytes ascii ascii 256 189.484 ± 2.489 143.350 ± 3.286 ns/op Coding.getBytes ascii ascii 1024 817.821 ± 32.202 676.572 ± 28.555 ns/op Coding.getBytes ascii 8859_1 16 43.582 ± 0.325 21.015 ± 0.205 ns/op Coding.getBytes ascii 8859_1 64 49.040 ± 0.897 23.565 ± 0.381 ns/op Coding.getBytes ascii 8859_1 256 80.177 ± 2.359 41.198 ± 3.199 ns/op Coding.getBytes ascii 8859_1 1024 394.073 ± 37.689 228.067 ± 19.721 ns/op Coding.getBytes ascii utf8 16 57.862 ± 0.575 46.395 ± 0.613 ns/op Coding.getBytes ascii utf8 64 92.758 ± 1.685 74.157 ± 1.179 ns/op Coding.getBytes ascii utf8 256 396.873 ± 30.087 251.922 ± 12.483 ns/op Coding.getBytes ascii utf8 1024 1461.782 ± 102.876 1296.130 ± 82.230 ns/op Coding.getBytes ascii ms932 16 91.465 ± 1.169 18.857 ± 0.256 ns/op Coding.getBytes ascii ms932 64 222.657 ± 2.365 22.482 ± 0.297 ns/op Coding.getBytes ascii ms932 256 828.770 ± 14.244 51.788 ± 16.371 ns/op Coding.getBytes ascii ms932 1024 3322.765 ± 108.738 257.292 ± 26.361 ns/op Coding.getBytes ascii 8859_2 16 87.257 ± 1.432 18.575 ± 0.197 ns/op Coding.getBytes ascii 8859_2 64 222.920 ± 2.924 25.238 ± 4.026 ns/op Coding.getBytes ascii 8859_2 256 768.804 ± 8.334 50.091 ± 15.306 ns/op Coding.getBytes ascii 8859_2 1024 3170.723 ± 51.327 260.002 ± 24.823 ns/op Coding.getBytes bmp ascii 16 76.576 ± 1.161 48.883 ± 0.516 ns/op Coding.getBytes bmp ascii 64 183.256 ± 4.748 104.754 ± 1.428 ns/op Coding.getBytes bmp ascii 256 639.570 ± 6.790 336.808 ± 3.042 ns/op Coding.getBytes bmp ascii 1024 2672.194 ± 46.811 1376.345 ± 32.015 ns/op Coding.getBytes bmp 8859_1 16 107.348 ± 1.319 80.089 ± 0.590 ns/op Coding.getBytes bmp 8859_1 64 399.046 ± 24.254 318.644 ± 40.469 ns/op Coding.getBytes bmp 8859_1 256 1600.032 ± 12.330 1213.987 ± 21.404 ns/op Coding.getBytes bmp 8859_1 1024 7077.143 ± 70.819 5789.592 ± 71.476 ns/op Coding.getBytes bmp utf8 16 80.165 ± 0.841 92.332 ± 1.021 ns/op Coding.getBytes bmp utf8 64 197.677 ± 1.923 284.180 ± 2.222 ns/op Coding.getBytes bmp utf8 256 1035.951 ± 30.115 1293.438 ± 32.264 ns/op Coding.getBytes bmp utf8 1024 3892.374 ± 123.645 4956.819 ± 79.970 ns/op Coding.getBytes bmp ms932 16 129.263 ± 1.518 118.477 ± 0.854 ns/op Coding.getBytes bmp ms932 64 387.754 ± 5.551 334.350 ± 2.447 ns/op Coding.getBytes bmp ms932 256 1509.103 ± 29.581 1313.902 ± 26.417 ns/op Coding.getBytes bmp ms932 1024 4851.683 ± 96.556 4834.815 ± 90.133 ns/op Coding.getBytes bmp 8859_2 16 87.126 ± 1.010 88.502 ± 0.880 ns/op Coding.getBytes bmp 8859_2 64 221.927 ± 2.088 229.269 ± 6.393 ns/op Coding.getBytes bmp 8859_2 256 772.111 ± 5.659 733.262 ± 7.221 ns/op Coding.getBytes bmp 8859_2 1024 3176.434 ± 55.639 3149.010 ± 97.908 ns/op Coding.getBytesCS ascii ascii 16 74.582 ± 4.268 30.824 ± 0.376 ns/op Coding.getBytesCS ascii ascii 64 98.466 ± 4.675 52.937 ± 0.835 ns/op Coding.getBytesCS ascii ascii 256 213.821 ± 5.224 132.929 ± 1.365 ns/op Coding.getBytesCS ascii ascii 1024 787.994 ± 34.010 692.421 ± 27.872 ns/op Coding.getBytesCS ascii 8859_1 16 65.644 ± 2.518 14.240 ± 0.092 ns/op Coding.getBytesCS ascii 8859_1 64 68.315 ± 3.331 17.730 ± 0.603 ns/op Coding.getBytesCS ascii 8859_1 256 109.187 ± 4.095 38.521 ± 2.898 ns/op Coding.getBytesCS ascii 8859_1 1024 398.543 ± 22.795 239.551 ± 24.647 ns/op Coding.getBytesCS ascii utf8 16 79.001 ± 3.587 41.454 ± 0.765 ns/op Coding.getBytesCS ascii utf8 64 114.822 ± 3.146 69.081 ± 1.053 ns/op Coding.getBytesCS ascii utf8 256 435.239 ± 37.302 259.473 ± 12.571 ns/op Coding.getBytesCS ascii utf8 1024 1479.397 ± 66.873 1332.790 ± 82.354 ns/op Coding.getBytesCS ascii ms932 16 203.765 ± 3.134 127.117 ± 6.338 ns/op Coding.getBytesCS ascii ms932 64 342.728 ± 8.578 135.918 ± 7.341 ns/op Coding.getBytesCS ascii ms932 256 971.865 ± 22.195 167.972 ± 12.426 ns/op Coding.getBytesCS ascii ms932 1024 3413.495 ± 105.225 381.495 ± 30.267 ns/op Coding.getBytesCS ascii 8859_2 16 106.284 ± 4.484 27.752 ± 7.435 ns/op Coding.getBytesCS ascii 8859_2 64 241.781 ± 10.537 48.437 ± 8.236 ns/op Coding.getBytesCS ascii 8859_2 256 869.558 ± 108.858 66.584 ± 47.713 ns/op Coding.getBytesCS ascii 8859_2 1024 3124.202 ± 48.476 253.563 ± 26.827 ns/op Coding.getBytesCS bmp ascii 16 96.823 ± 4.963 41.934 ± 0.306 ns/op Coding.getBytesCS bmp ascii 64 196.494 ± 9.596 91.167 ± 0.736 ns/op Coding.getBytesCS bmp ascii 256 643.858 ± 17.671 312.409 ± 2.101 ns/op Coding.getBytesCS bmp ascii 1024 2640.548 ± 42.217 1366.682 ± 34.739 ns/op Coding.getBytesCS bmp 8859_1 16 129.134 ± 4.794 68.588 ± 0.402 ns/op Coding.getBytesCS bmp 8859_1 64 423.720 ± 26.233 266.002 ± 1.680 ns/op Coding.getBytesCS bmp 8859_1 256 1677.238 ± 28.790 1169.363 ± 7.179 ns/op Coding.getBytesCS bmp 8859_1 1024 7192.964 ± 188.894 5702.642 ± 101.671 ns/op Coding.getBytesCS bmp utf8 16 100.449 ± 3.974 86.315 ± 0.511 ns/op Coding.getBytesCS bmp utf8 64 218.841 ± 5.725 276.522 ± 3.143 ns/op Coding.getBytesCS bmp utf8 256 1017.986 ± 33.785 1266.068 ± 41.224 ns/op Coding.getBytesCS bmp utf8 1024 3903.251 ± 107.870 4915.895 ± 105.427 ns/op Coding.getBytesCS bmp ms932 16 224.537 ± 3.650 230.584 ± 2.743 ns/op Coding.getBytesCS bmp ms932 64 443.762 ± 12.573 484.539 ± 17.405 ns/op Coding.getBytesCS bmp ms932 256 1554.049 ± 53.951 1634.475 ± 157.580 ns/op Coding.getBytesCS bmp ms932 1024 5170.260 ± 185.040 4966.591 ± 186.344 ns/op Coding.getBytesCS bmp 8859_2 16 107.606 ± 7.669 94.376 ± 13.779 ns/op Coding.getBytesCS bmp 8859_2 64 250.756 ± 9.353 193.352 ± 2.088 ns/op Coding.getBytesCS bmp 8859_2 256 775.577 ± 27.582 744.658 ± 41.024 ns/op Coding.getBytesCS bmp 8859_2 1024 3096.945 ± 53.766 3246.749 ± 92.644 ns/op Coding.newString ascii ascii 16 54.018 ± 1.529 33.311 ± 0.863 ns/op Coding.newString ascii ascii 64 89.062 ± 1.115 37.128 ± 0.652 ns/op Coding.newString ascii ascii 256 276.021 ± 7.077 69.639 ± 4.113 ns/op Coding.newString ascii ascii 1024 1146.518 ± 49.685 325.429 ± 35.576 ns/op Coding.newString ascii 8859_1 16 51.761 ± 0.535 31.110 ± 0.408 ns/op Coding.newString ascii 8859_1 64 81.167 ± 0.888 33.638 ± 0.540 ns/op Coding.newString ascii 8859_1 256 249.356 ± 6.955 60.114 ± 3.868 ns/op Coding.newString ascii 8859_1 1024 1040.695 ± 58.579 263.953 ± 37.601 ns/op Coding.newString ascii utf8 16 51.737 ± 0.443 48.336 ± 0.615 ns/op Coding.newString ascii utf8 64 79.600 ± 0.825 73.502 ± 0.928 ns/op Coding.newString ascii utf8 256 249.010 ± 8.346 173.752 ± 1.811 ns/op Coding.newString ascii utf8 1024 1009.001 ± 45.453 739.579 ± 30.409 ns/op Coding.newString ascii ms932 16 59.635 ± 1.047 34.052 ± 0.470 ns/op Coding.newString ascii ms932 64 102.981 ± 0.701 38.047 ± 0.811 ns/op Coding.newString ascii ms932 256 331.273 ± 18.148 67.672 ± 3.479 ns/op Coding.newString ascii ms932 1024 1397.660 ± 56.715 310.368 ± 26.430 ns/op Coding.newString ascii 8859_2 16 64.642 ± 1.428 34.075 ± 0.703 ns/op Coding.newString ascii 8859_2 64 127.698 ± 5.518 37.860 ± 0.428 ns/op Coding.newString ascii 8859_2 256 439.488 ± 11.098 68.851 ± 3.267 ns/op Coding.newString ascii 8859_2 1024 1728.674 ± 104.919 334.004 ± 36.022 ns/op Coding.newString bmp ascii 16 54.005 ± 0.934 33.458 ± 0.616 ns/op Coding.newString bmp ascii 64 90.272 ± 1.041 37.689 ± 0.546 ns/op Coding.newString bmp ascii 256 288.076 ± 9.998 70.807 ± 3.289 ns/op Coding.newString bmp ascii 1024 1234.892 ± 60.264 342.406 ± 26.134 ns/op Coding.newString bmp 8859_1 16 54.227 ± 0.625 32.006 ± 0.878 ns/op Coding.newString bmp 8859_1 64 80.400 ± 3.382 33.827 ± 0.501 ns/op Coding.newString bmp 8859_1 256 253.789 ± 7.768 61.232 ± 3.893 ns/op Coding.newString bmp 8859_1 1024 1098.964 ± 73.784 252.082 ± 29.562 ns/op Coding.newString bmp utf8 16 114.388 ± 1.590 106.664 ± 1.250 ns/op Coding.newString bmp utf8 64 355.696 ± 3.497 327.554 ± 3.679 ns/op Coding.newString bmp utf8 256 1537.115 ± 46.513 1417.615 ± 43.587 ns/op Coding.newString bmp utf8 1024 5830.817 ± 129.797 6341.162 ± 140.768 ns/op Coding.newString bmp ms932 16 118.335 ± 1.176 129.444 ± 1.479 ns/op Coding.newString bmp ms932 64 322.868 ± 12.756 344.851 ± 18.128 ns/op Coding.newString bmp ms932 256 1240.373 ± 50.183 1270.969 ± 30.993 ns/op Coding.newString bmp ms932 1024 5045.895 ± 48.875 5988.103 ± 614.300 ns/op Coding.newString bmp 8859_2 16 64.395 ± 1.485 92.728 ± 1.578 ns/op Coding.newString bmp 8859_2 64 132.216 ± 5.907 175.274 ± 4.136 ns/op Coding.newString bmp 8859_2 256 439.684 ± 7.650 672.456 ± 38.170 ns/op Coding.newString bmp 8859_2 1024 1699.296 ± 71.759 2716.448 ± 212.708 ns/op Coding.newStringCS ascii ascii 16 65.861 ± 0.762 37.707 ± 0.643 ns/op Coding.newStringCS ascii ascii 64 96.739 ± 1.693 42.671 ± 1.283 ns/op Coding.newStringCS ascii ascii 256 282.165 ± 7.358 82.096 ± 5.119 ns/op Coding.newStringCS ascii ascii 1024 1168.394 ± 59.266 335.970 ± 29.284 ns/op Coding.newStringCS ascii 8859_1 16 63.003 ± 0.678 33.248 ± 0.797 ns/op Coding.newStringCS ascii 8859_1 64 92.552 ± 1.866 37.255 ± 0.963 ns/op Coding.newStringCS ascii 8859_1 256 272.514 ± 7.708 69.111 ± 4.542 ns/op Coding.newStringCS ascii 8859_1 1024 1068.253 ± 48.130 294.950 ± 36.303 ns/op Coding.newStringCS ascii utf8 16 56.375 ± 0.522 43.871 ± 0.611 ns/op Coding.newStringCS ascii utf8 64 86.286 ± 2.823 67.535 ± 0.905 ns/op Coding.newStringCS ascii utf8 256 255.419 ± 6.428 173.026 ± 2.131 ns/op Coding.newStringCS ascii utf8 1024 1010.498 ± 38.344 822.196 ± 50.674 ns/op Coding.newStringCS ascii ms932 16 68.870 ± 9.594 45.174 ± 4.204 ns/op Coding.newStringCS ascii ms932 64 130.858 ± 1.768 51.265 ± 2.442 ns/op Coding.newStringCS ascii ms932 256 341.492 ± 31.722 94.474 ± 6.141 ns/op Coding.newStringCS ascii ms932 1024 1378.993 ± 90.178 320.454 ± 35.423 ns/op Coding.newStringCS ascii 8859_2 16 75.326 ± 0.806 38.678 ± 0.554 ns/op Coding.newStringCS ascii 8859_2 64 123.102 ± 10.891 44.078 ± 1.437 ns/op Coding.newStringCS ascii 8859_2 256 411.860 ± 15.913 84.621 ± 3.695 ns/op Coding.newStringCS ascii 8859_2 1024 1739.840 ± 59.333 340.525 ± 31.573 ns/op Coding.newStringCS bmp ascii 16 66.615 ± 1.258 37.546 ± 0.696 ns/op Coding.newStringCS bmp ascii 64 97.710 ± 1.574 43.999 ± 1.313 ns/op Coding.newStringCS bmp ascii 256 285.660 ± 15.800 86.254 ± 6.230 ns/op Coding.newStringCS bmp ascii 1024 1197.961 ± 68.325 330.430 ± 30.425 ns/op Coding.newStringCS bmp 8859_1 16 63.707 ± 0.679 33.305 ± 0.486 ns/op Coding.newStringCS bmp 8859_1 64 94.668 ± 1.127 36.563 ± 1.270 ns/op Coding.newStringCS bmp 8859_1 256 274.999 ± 7.963 69.847 ± 6.967 ns/op Coding.newStringCS bmp 8859_1 1024 1058.859 ± 54.566 296.830 ± 28.371 ns/op Coding.newStringCS bmp utf8 16 117.696 ± 2.665 102.192 ± 1.591 ns/op Coding.newStringCS bmp utf8 64 369.139 ± 5.191 313.313 ± 3.856 ns/op Coding.newStringCS bmp utf8 256 1553.843 ± 50.303 1423.665 ± 44.280 ns/op Coding.newStringCS bmp utf8 1024 5998.941 ± 136.369 6324.089 ± 143.293 ns/op Coding.newStringCS bmp ms932 16 129.045 ± 1.816 138.159 ± 2.103 ns/op Coding.newStringCS bmp ms932 64 323.523 ± 6.939 350.277 ± 5.227 ns/op Coding.newStringCS bmp ms932 256 1300.723 ± 49.051 1289.573 ± 52.112 ns/op Coding.newStringCS bmp ms932 1024 4959.112 ± 122.436 6057.389 ± 584.730 ns/op Coding.newStringCS bmp 8859_2 16 73.736 ± 1.782 72.860 ± 13.210 ns/op Coding.newStringCS bmp 8859_2 64 134.993 ± 3.147 130.425 ± 20.786 ns/op Coding.newStringCS bmp 8859_2 256 406.257 ± 18.210 533.159 ± 50.484 ns/op Coding.newStringCS bmp 8859_2 1024 1686.467 ± 66.149 2330.125 ± 321.521 ns/op