Created
May 25, 2015 21:06
-
-
Save ScottPJones/730dfd98c804188cb368 to your computer and use it in GitHub Desktop.
Results from 0.4 master (May 25th)
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
ASCII: Looping 100 times, length=8 | |
length: 1.316 microseconds | |
is_valid_ascii: 22.529 milliseconds (5600 allocations: 62722 KB, 31.40% gc time) | |
Convert to UTF-8: 1.527 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 16.616 microseconds (500 allocations: 17600 bytes) | |
Convert to UTF-32: 9.947 microseconds (200 allocations: 12800 bytes) | |
ASCII:: Looping 100 times, length=8 | |
UTF-8: 8, UTF-16: 16, UTF-32: 32 | |
UTF-8 length: 1.263 microseconds | |
UTF-16 length: 1.231 microseconds | |
UTF-32 length: 573 nanoseconds | |
UTF-8 valid: 14.826 milliseconds (5600 allocations: 62722 KB, 4.86% gc time) | |
UTF-16 valid: 14.022 milliseconds (5600 allocations: 62722 KB, 6.63% gc time) | |
UTF-32 valid: 13.875 milliseconds (5700 allocations: 62723 KB, 7.12% gc time) | |
UTF-8 convert to UTF-16: 19.885 microseconds (500 allocations: 17600 bytes) | |
UTF-8 convert to UTF-32: 23.867 microseconds (200 allocations: 12800 bytes) | |
UTF-16 convert to UTF-8: 76.690 microseconds (800 allocations: 40000 bytes) | |
UTF-16 convert to UTF-32: 9.424 microseconds (200 allocations: 12800 bytes) | |
UTF-32 convert to UTF-8: 54.566 microseconds (500 allocations: 25600 bytes) | |
UTF-32 convert to UTF-16: 23.991 microseconds (500 allocations: 17600 bytes) | |
Latin1:: Looping 100 times, length=8 | |
UTF-8: 10, UTF-16: 16, UTF-32: 32 | |
UTF-8 length: 1.232 microseconds | |
UTF-16 length: 1.134 microseconds | |
UTF-32 length: 542 nanoseconds | |
UTF-8 valid: 13.842 milliseconds (5600 allocations: 62722 KB, 6.88% gc time) | |
UTF-16 valid: 14.182 milliseconds (5600 allocations: 62722 KB, 7.62% gc time) | |
UTF-32 valid: 14.207 milliseconds (5700 allocations: 62723 KB, 4.56% gc time) | |
UTF-8 convert to UTF-16: 23.441 microseconds (500 allocations: 17600 bytes) | |
UTF-8 convert to UTF-32: 15.751 microseconds (200 allocations: 12800 bytes) | |
UTF-16 convert to UTF-8: 77.948 microseconds (900 allocations: 43200 bytes) | |
UTF-16 convert to UTF-32: 21.468 microseconds (200 allocations: 12800 bytes) | |
UTF-32 convert to UTF-8: 38.019 microseconds (500 allocations: 27200 bytes) | |
UTF-32 convert to UTF-16: 28.618 microseconds (500 allocations: 17600 bytes) | |
2-byte:: Looping 100 times, length=8 | |
UTF-8: 12, UTF-16: 16, UTF-32: 32 | |
UTF-8 length: 1.330 microseconds | |
UTF-16 length: 1.202 microseconds | |
UTF-32 length: 569 nanoseconds | |
UTF-8 valid: 14.639 milliseconds (5600 allocations: 62722 KB, 7.51% gc time) | |
UTF-16 valid: 13.339 milliseconds (5600 allocations: 62722 KB, 6.26% gc time) | |
UTF-32 valid: 13.812 milliseconds (5700 allocations: 62723 KB, 6.74% gc time) | |
UTF-8 convert to UTF-16: 32.906 microseconds (500 allocations: 17600 bytes) | |
UTF-8 convert to UTF-32: 13.493 microseconds (200 allocations: 12800 bytes) | |
UTF-16 convert to UTF-8: 56.566 microseconds (1100 allocations: 46400 bytes) | |
UTF-16 convert to UTF-32: 9.391 microseconds (200 allocations: 12800 bytes) | |
UTF-32 convert to UTF-8: 35.115 microseconds (500 allocations: 27200 bytes) | |
UTF-32 convert to UTF-16: 15.062 microseconds (500 allocations: 17600 bytes) | |
3-byte:: Looping 100 times, length=8 | |
UTF-8: 14, UTF-16: 16, UTF-32: 32 | |
UTF-8 length: 1.612 microseconds | |
UTF-16 length: 1.127 microseconds | |
UTF-32 length: 567 nanoseconds | |
UTF-8 valid: 14.239 milliseconds (5600 allocations: 62722 KB, 7.75% gc time) | |
UTF-16 valid: 13.872 milliseconds (5600 allocations: 62722 KB, 5.07% gc time) | |
UTF-32 valid: 13.947 milliseconds (5700 allocations: 62723 KB, 7.42% gc time) | |
UTF-8 convert to UTF-16: 22.132 microseconds (500 allocations: 17600 bytes) | |
UTF-8 convert to UTF-32: 16.389 microseconds (200 allocations: 12800 bytes) | |
UTF-16 convert to UTF-8: 61.543 microseconds (1100 allocations: 46400 bytes) | |
UTF-16 convert to UTF-32: 9.432 microseconds (200 allocations: 12800 bytes) | |
UTF-32 convert to UTF-8: 42.371 microseconds (500 allocations: 27200 bytes) | |
UTF-32 convert to UTF-16: 15.741 microseconds (500 allocations: 17600 bytes) | |
4-byte:: Looping 100 times, length=8 | |
UTF-8: 15, UTF-16: 18, UTF-32: 32 | |
UTF-8 length: 1.649 microseconds | |
UTF-16 length: 1.182 microseconds | |
UTF-32 length: 567 nanoseconds | |
UTF-8 valid: 13.704 milliseconds (5600 allocations: 62722 KB, 6.94% gc time) | |
UTF-16 valid: 13.500 milliseconds (5600 allocations: 62722 KB, 6.26% gc time) | |
UTF-32 valid: 13.106 milliseconds (5700 allocations: 62723 KB, 4.95% gc time) | |
UTF-8 convert to UTF-16: 34.805 microseconds (500 allocations: 17600 bytes) | |
UTF-8 convert to UTF-32: 26.351 microseconds (200 allocations: 12800 bytes) | |
UTF-16 convert to UTF-8: 83.542 microseconds (1200 allocations: 48000 bytes) | |
UTF-16 convert to UTF-32: 9.397 microseconds (200 allocations: 12800 bytes) | |
UTF-32 convert to UTF-8: 52.466 microseconds (500 allocations: 27200 bytes) | |
UTF-32 convert to UTF-16: 17.201 microseconds (500 allocations: 17600 bytes) | |
Surrogates:: Looping 100 times, length=9 | |
UTF-8: 17, UTF-16: 18, UTF-32: 36 | |
UTF-8 length: 1.529 microseconds | |
UTF-16 length: 1.205 microseconds | |
UTF-32 length: 562 nanoseconds | |
UTF-8 valid: 14.190 milliseconds (5600 allocations: 62722 KB, 8.34% gc time) | |
UTF-16 valid: 13.773 milliseconds (5600 allocations: 62722 KB, 6.58% gc time) | |
UTF-32 valid: 13.560 milliseconds (5700 allocations: 62723 KB, 6.68% gc time) | |
UTF-8 convert to UTF-16: 23.682 microseconds (500 allocations: 17600 bytes) | |
UTF-8 convert to UTF-32: 16.400 microseconds (200 allocations: 12800 bytes) | |
UTF-16 convert to UTF-8: 102.880 microseconds (1200 allocations: 48000 bytes) | |
UTF-16 convert to UTF-32: 10.466 microseconds (200 allocations: 12800 bytes) | |
UTF-32 convert to UTF-8: 78.982 microseconds (500 allocations: 28800 bytes) | |
UTF-32 convert to UTF-16: 24.753 microseconds (500 allocations: 17600 bytes) | |
ASCII: Looping 100 times, length=64 | |
length: 644 nanoseconds | |
is_valid_ascii: 14.066 milliseconds (5600 allocations: 62722 KB, 8.65% gc time) | |
Convert to UTF-8: 1.174 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 63.262 microseconds (800 allocations: 73600 bytes) | |
Convert to UTF-32: 21.799 microseconds (200 allocations: 41600 bytes) | |
ASCII:: Looping 100 times, length=64 | |
UTF-8: 64, UTF-16: 128, UTF-32: 256 | |
UTF-8 length: 3.222 microseconds | |
UTF-16 length: 3.020 microseconds | |
UTF-32 length: 557 nanoseconds | |
UTF-8 valid: 13.221 milliseconds (5600 allocations: 62722 KB, 4.33% gc time) | |
UTF-16 valid: 13.605 milliseconds (5600 allocations: 62722 KB, 6.67% gc time) | |
UTF-32 valid: 13.279 milliseconds (5700 allocations: 62723 KB, 6.42% gc time) | |
UTF-8 convert to UTF-16: 120.698 microseconds (800 allocations: 73600 bytes) | |
UTF-8 convert to UTF-32: 82.387 microseconds (200 allocations: 41600 bytes) | |
UTF-16 convert to UTF-8: 235.853 microseconds (800 allocations: 52800 bytes) | |
UTF-16 convert to UTF-32: 77.002 microseconds (200 allocations: 41600 bytes) | |
UTF-32 convert to UTF-8: 166.216 microseconds (500 allocations: 38400 bytes) | |
UTF-32 convert to UTF-16: 82.810 microseconds (800 allocations: 73600 bytes) | |
Latin1:: Looping 100 times, length=64 | |
UTF-8: 84, UTF-16: 128, UTF-32: 256 | |
UTF-8 length: 3.953 microseconds | |
UTF-16 length: 3.105 microseconds | |
UTF-32 length: 11.050 microseconds | |
UTF-8 valid: 13.923 milliseconds (5600 allocations: 62722 KB, 6.99% gc time) | |
UTF-16 valid: 17.668 milliseconds (5600 allocations: 62722 KB, 7.38% gc time) | |
UTF-32 valid: 13.374 milliseconds (5700 allocations: 62723 KB, 5.51% gc time) | |
UTF-8 convert to UTF-16: 141.748 microseconds (800 allocations: 73600 bytes) | |
UTF-8 convert to UTF-32: 94.345 microseconds (200 allocations: 41600 bytes) | |
UTF-16 convert to UTF-8: 269.783 microseconds (900 allocations: 68800 bytes) | |
UTF-16 convert to UTF-32: 62.106 microseconds (200 allocations: 41600 bytes) | |
UTF-32 convert to UTF-8: 234 microseconds (500 allocations: 52800 bytes) | |
UTF-32 convert to UTF-16: 79.850 microseconds (800 allocations: 73600 bytes) | |
2-byte:: Looping 100 times, length=64 | |
UTF-8: 84, UTF-16: 128, UTF-32: 256 | |
UTF-8 length: 4.047 microseconds | |
UTF-16 length: 13.349 microseconds | |
UTF-32 length: 552 nanoseconds | |
UTF-8 valid: 13.999 milliseconds (5600 allocations: 62722 KB, 8.19% gc time) | |
UTF-16 valid: 13.823 milliseconds (5600 allocations: 62722 KB, 7.98% gc time) | |
UTF-32 valid: 15.673 milliseconds (5700 allocations: 62723 KB, 7.87% gc time) | |
UTF-8 convert to UTF-16: 236.700 microseconds (800 allocations: 73600 bytes) | |
UTF-8 convert to UTF-32: 81.759 microseconds (200 allocations: 41600 bytes) | |
UTF-16 convert to UTF-8: 362.757 microseconds (1700 allocations: 81600 bytes) | |
UTF-16 convert to UTF-32: 57.576 microseconds (200 allocations: 41600 bytes) | |
UTF-32 convert to UTF-8: 269.689 microseconds (500 allocations: 52800 bytes) | |
UTF-32 convert to UTF-16: 78.533 microseconds (800 allocations: 73600 bytes) | |
3-byte:: Looping 100 times, length=64 | |
UTF-8: 92, UTF-16: 128, UTF-32: 256 | |
UTF-8 length: 5.926 microseconds | |
UTF-16 length: 4.245 microseconds | |
UTF-32 length: 677 nanoseconds | |
UTF-8 valid: 15.002 milliseconds (5600 allocations: 62722 KB, 5.63% gc time) | |
UTF-16 valid: 13.298 milliseconds (5600 allocations: 62722 KB, 5.92% gc time) | |
UTF-32 valid: 16.527 milliseconds (5700 allocations: 62723 KB, 5.93% gc time) | |
UTF-8 convert to UTF-16: 155.698 microseconds (800 allocations: 73600 bytes) | |
UTF-8 convert to UTF-32: 102.127 microseconds (200 allocations: 41600 bytes) | |
UTF-16 convert to UTF-8: 325.182 microseconds (1700 allocations: 81600 bytes) | |
UTF-16 convert to UTF-32: 61.821 microseconds (200 allocations: 41600 bytes) | |
UTF-32 convert to UTF-8: 256.145 microseconds (500 allocations: 52800 bytes) | |
UTF-32 convert to UTF-16: 80.646 microseconds (800 allocations: 73600 bytes) | |
4-byte:: Looping 100 times, length=64 | |
UTF-8: 104, UTF-16: 144, UTF-32: 256 | |
UTF-8 length: 4.846 microseconds | |
UTF-16 length: 3.358 microseconds | |
UTF-32 length: 501 nanoseconds | |
UTF-8 valid: 14.067 milliseconds (5600 allocations: 62722 KB, 7.85% gc time) | |
UTF-16 valid: 13.981 milliseconds (5600 allocations: 62722 KB, 6.04% gc time) | |
UTF-32 valid: 13.064 milliseconds (5700 allocations: 62723 KB, 4.58% gc time) | |
UTF-8 convert to UTF-16: 152.974 microseconds (800 allocations: 73600 bytes) | |
UTF-8 convert to UTF-32: 93.299 microseconds (200 allocations: 41600 bytes) | |
UTF-16 convert to UTF-8: 352.077 microseconds (2500 allocations: 97600 bytes) | |
UTF-16 convert to UTF-32: 64.234 microseconds (200 allocations: 41600 bytes) | |
UTF-32 convert to UTF-8: 295.244 microseconds (500 allocations: 54400 bytes) | |
UTF-32 convert to UTF-16: 95.653 microseconds (800 allocations: 73600 bytes) | |
Surrogates:: Looping 100 times, length=72 | |
UTF-8: 120, UTF-16: 144, UTF-32: 288 | |
UTF-8 length: 4.956 microseconds | |
UTF-16 length: 3.407 microseconds | |
UTF-32 length: 578 nanoseconds | |
UTF-8 valid: 13.470 milliseconds (5600 allocations: 62722 KB, 7.04% gc time) | |
UTF-16 valid: 13.705 milliseconds (5600 allocations: 62722 KB, 6.76% gc time) | |
UTF-32 valid: 15.455 milliseconds (5700 allocations: 62723 KB, 6.10% gc time) | |
UTF-8 convert to UTF-16: 131.113 microseconds (800 allocations: 73600 bytes) | |
UTF-8 convert to UTF-32: 91.353 microseconds (200 allocations: 41600 bytes) | |
UTF-16 convert to UTF-8: 324.885 microseconds (2500 allocations: 97600 bytes) | |
UTF-16 convert to UTF-32: 49.606 microseconds (200 allocations: 41600 bytes) | |
UTF-32 convert to UTF-8: 269.304 microseconds (500 allocations: 57600 bytes) | |
UTF-32 convert to UTF-16: 71.664 microseconds (800 allocations: 73600 bytes) | |
ASCII: Looping 100 times, length=256 | |
length: 587 nanoseconds | |
is_valid_ascii: 13.855 milliseconds (5600 allocations: 62722 KB, 7.19% gc time) | |
Convert to UTF-8: 912 nanoseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 256.589 microseconds (1000 allocations: 231 KB) | |
Convert to UTF-32: 117.157 microseconds (200 allocations: 116 KB) | |
ASCII:: Looping 100 times, length=256 | |
UTF-8: 256, UTF-16: 512, UTF-32: 1024 | |
UTF-8 length: 10.523 microseconds | |
UTF-16 length: 20.517 microseconds | |
UTF-32 length: 572 nanoseconds | |
UTF-8 valid: 13.684 milliseconds (5600 allocations: 62722 KB, 6.02% gc time) | |
UTF-16 valid: 13.471 milliseconds (5600 allocations: 62722 KB, 6.18% gc time) | |
UTF-32 valid: 13.306 milliseconds (5700 allocations: 62723 KB, 6.52% gc time) | |
UTF-8 convert to UTF-16: 366.828 microseconds (1000 allocations: 231 KB) | |
UTF-8 convert to UTF-32: 246.774 microseconds (200 allocations: 116 KB) | |
UTF-16 convert to UTF-8: 774.457 microseconds (800 allocations: 102 KB) | |
UTF-16 convert to UTF-32: 284.321 microseconds (200 allocations: 116 KB) | |
UTF-32 convert to UTF-8: 500.892 microseconds (500 allocations: 89600 bytes) | |
UTF-32 convert to UTF-16: 249.617 microseconds (1000 allocations: 231 KB) | |
Latin1:: Looping 100 times, length=256 | |
UTF-8: 336, UTF-16: 512, UTF-32: 1024 | |
UTF-8 length: 23.587 microseconds | |
UTF-16 length: 9.818 microseconds | |
UTF-32 length: 564 nanoseconds | |
UTF-8 valid: 13.690 milliseconds (5600 allocations: 62722 KB, 7.28% gc time) | |
UTF-16 valid: 17.978 milliseconds (5600 allocations: 62722 KB, 4.33% gc time) | |
UTF-32 valid: 14.022 milliseconds (5700 allocations: 62723 KB, 5.58% gc time) | |
UTF-8 convert to UTF-16: 379.540 microseconds (1000 allocations: 231 KB) | |
UTF-8 convert to UTF-32: 234.623 microseconds (200 allocations: 116 KB) | |
UTF-16 convert to UTF-8: 991.478 microseconds (900 allocations: 159 KB) | |
UTF-16 convert to UTF-32: 177.134 microseconds (200 allocations: 116 KB) | |
UTF-32 convert to UTF-8: 828.833 microseconds (500 allocations: 144 KB) | |
UTF-32 convert to UTF-16: 223.553 microseconds (1000 allocations: 231 KB) | |
2-byte:: Looping 100 times, length=256 | |
UTF-8: 336, UTF-16: 512, UTF-32: 1024 | |
UTF-8 length: 13.213 microseconds | |
UTF-16 length: 20.245 microseconds | |
UTF-32 length: 489 nanoseconds | |
UTF-8 valid: 14.081 milliseconds (5600 allocations: 62722 KB, 8.55% gc time) | |
UTF-16 valid: 14.125 milliseconds (5600 allocations: 62722 KB, 8.70% gc time) | |
UTF-32 valid: 14.308 milliseconds (5700 allocations: 62723 KB, 9.11% gc time) | |
UTF-8 convert to UTF-16: 349.247 microseconds (1000 allocations: 231 KB) | |
UTF-8 convert to UTF-32: 218.598 microseconds (200 allocations: 116 KB) | |
UTF-16 convert to UTF-8: 977.498 microseconds (4100 allocations: 209 KB) | |
UTF-16 convert to UTF-32: 154.834 microseconds (200 allocations: 116 KB) | |
UTF-32 convert to UTF-8: 804.990 microseconds (500 allocations: 144 KB) | |
UTF-32 convert to UTF-16: 180.344 microseconds (1000 allocations: 231 KB) | |
3-byte:: Looping 100 times, length=256 | |
UTF-8: 368, UTF-16: 512, UTF-32: 1024 | |
UTF-8 length: 14.545 microseconds | |
UTF-16 length: 10.293 microseconds | |
UTF-32 length: 501 nanoseconds | |
UTF-8 valid: 14.313 milliseconds (5600 allocations: 62722 KB, 6.87% gc time) | |
UTF-16 valid: 14.151 milliseconds (5600 allocations: 62722 KB, 7.69% gc time) | |
UTF-32 valid: 14.712 milliseconds (5700 allocations: 62723 KB, 9.96% gc time) | |
UTF-8 convert to UTF-16: 387.196 microseconds (1000 allocations: 231 KB) | |
UTF-8 convert to UTF-32: 268.642 microseconds (200 allocations: 116 KB) | |
UTF-16 convert to UTF-8: 1.005 milliseconds (4100 allocations: 209 KB) | |
UTF-16 convert to UTF-32: 153.273 microseconds (200 allocations: 116 KB) | |
UTF-32 convert to UTF-8: 775.056 microseconds (500 allocations: 144 KB) | |
UTF-32 convert to UTF-16: 179.215 microseconds (1000 allocations: 231 KB) | |
4-byte:: Looping 100 times, length=256 | |
UTF-8: 416, UTF-16: 576, UTF-32: 1024 | |
UTF-8 length: 16.345 microseconds | |
UTF-16 length: 10.966 microseconds | |
UTF-32 length: 582 nanoseconds | |
UTF-8 valid: 15.368 milliseconds (5600 allocations: 62722 KB, 8.64% gc time) | |
UTF-16 valid: 15.039 milliseconds (5600 allocations: 62722 KB, 6.39% gc time) | |
UTF-32 valid: 14.285 milliseconds (5700 allocations: 62723 KB, 5.40% gc time) | |
UTF-8 convert to UTF-16: 395.870 microseconds (1000 allocations: 231 KB) | |
UTF-8 convert to UTF-32: 277.679 microseconds (200 allocations: 116 KB) | |
UTF-16 convert to UTF-8: 1.107 milliseconds (7300 allocations: 277 KB) | |
UTF-16 convert to UTF-32: 175.162 microseconds (200 allocations: 116 KB) | |
UTF-32 convert to UTF-8: 868.513 microseconds (500 allocations: 153 KB) | |
UTF-32 convert to UTF-16: 633.883 microseconds (1000 allocations: 231 KB, 63.29% gc time) | |
Surrogates:: Looping 100 times, length=288 | |
UTF-8: 480, UTF-16: 576, UTF-32: 1152 | |
UTF-8 length: 18.724 microseconds | |
UTF-16 length: 11.118 microseconds | |
UTF-32 length: 488 nanoseconds | |
UTF-8 valid: 13.934 milliseconds (5600 allocations: 62722 KB, 5.70% gc time) | |
UTF-16 valid: 14.299 milliseconds (5600 allocations: 62722 KB, 8.91% gc time) | |
UTF-32 valid: 13.641 milliseconds (5700 allocations: 62723 KB, 8.30% gc time) | |
UTF-8 convert to UTF-16: 496.937 microseconds (1000 allocations: 231 KB) | |
UTF-8 convert to UTF-32: 357.167 microseconds (200 allocations: 123 KB) | |
UTF-16 convert to UTF-8: 1.120 milliseconds (7300 allocations: 277 KB) | |
UTF-16 convert to UTF-32: 187.413 microseconds (200 allocations: 116 KB) | |
UTF-32 convert to UTF-8: 982.016 microseconds (500 allocations: 164 KB) | |
UTF-32 convert to UTF-16: 258.303 microseconds (1000 allocations: 231 KB) | |
ASCII: Looping 100 times, length=1024 | |
length: 1.195 microseconds (100 allocations: 1600 bytes) | |
is_valid_ascii: 14.571 milliseconds (5600 allocations: 62722 KB, 9.52% gc time) | |
Convert to UTF-8: 1.047 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 826.740 microseconds (1000 allocations: 838 KB) | |
Convert to UTF-32: 224.839 microseconds (100 allocations: 411 KB) | |
ASCII:: Looping 100 times, length=1024 | |
UTF-8: 1024, UTF-16: 2048, UTF-32: 4096 | |
UTF-8 length: 39.321 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 49.964 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.215 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.701 milliseconds (5600 allocations: 62722 KB, 6.92% gc time) | |
UTF-16 valid: 13.293 milliseconds (5600 allocations: 62722 KB, 4.75% gc time) | |
UTF-32 valid: 16.941 milliseconds (5700 allocations: 62723 KB, 6.21% gc time) | |
UTF-8 convert to UTF-16: 1.257 milliseconds (1000 allocations: 838 KB) | |
UTF-8 convert to UTF-32: 757.831 microseconds (100 allocations: 411 KB) | |
UTF-16 convert to UTF-8: 3.033 milliseconds (900 allocations: 253 KB) | |
UTF-16 convert to UTF-32: 643.721 microseconds (100 allocations: 411 KB) | |
UTF-32 convert to UTF-8: 1.823 milliseconds (500 allocations: 238 KB) | |
UTF-32 convert to UTF-16: 647.821 microseconds (1000 allocations: 838 KB) | |
Latin1:: Looping 100 times, length=1024 | |
UTF-8: 1344, UTF-16: 2048, UTF-32: 4096 | |
UTF-8 length: 49.280 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 35.786 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 946 nanoseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.203 milliseconds (5600 allocations: 62722 KB, 8.36% gc time) | |
UTF-16 valid: 13.533 milliseconds (5600 allocations: 62722 KB, 6.27% gc time) | |
UTF-32 valid: 13.719 milliseconds (5700 allocations: 62723 KB, 7.29% gc time) | |
UTF-8 convert to UTF-16: 1.361 milliseconds (1000 allocations: 838 KB) | |
UTF-8 convert to UTF-32: 853.961 microseconds (100 allocations: 411 KB) | |
UTF-16 convert to UTF-8: 3.678 milliseconds (900 allocations: 489 KB) | |
UTF-16 convert to UTF-32: 573.202 microseconds (100 allocations: 411 KB) | |
UTF-32 convert to UTF-8: 2.962 milliseconds (400 allocations: 472 KB) | |
UTF-32 convert to UTF-16: 636.409 microseconds (1000 allocations: 838 KB) | |
2-byte:: Looping 100 times, length=1024 | |
UTF-8: 1344, UTF-16: 2048, UTF-32: 4096 | |
UTF-8 length: 49.368 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 34.935 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.795 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.019 milliseconds (5600 allocations: 62722 KB, 8.41% gc time) | |
UTF-16 valid: 13.152 milliseconds (5600 allocations: 62722 KB, 4.28% gc time) | |
UTF-32 valid: 13.958 milliseconds (5700 allocations: 62723 KB, 7.25% gc time) | |
UTF-8 convert to UTF-16: 1.316 milliseconds (1000 allocations: 838 KB) | |
UTF-8 convert to UTF-32: 831.355 microseconds (100 allocations: 411 KB) | |
UTF-16 convert to UTF-8: 3.710 milliseconds (13700 allocations: 689 KB) | |
UTF-16 convert to UTF-32: 593.702 microseconds (100 allocations: 411 KB) | |
UTF-32 convert to UTF-8: 3.162 milliseconds (400 allocations: 472 KB) | |
UTF-32 convert to UTF-16: 698.889 microseconds (1000 allocations: 838 KB) | |
3-byte:: Looping 100 times, length=1024 | |
UTF-8: 1472, UTF-16: 2048, UTF-32: 4096 | |
UTF-8 length: 84.584 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 63.958 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.300 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.103 milliseconds (5600 allocations: 62722 KB, 8.84% gc time) | |
UTF-16 valid: 13.499 milliseconds (5600 allocations: 62722 KB, 7.09% gc time) | |
UTF-32 valid: 14.113 milliseconds (5700 allocations: 62723 KB, 7.07% gc time) | |
UTF-8 convert to UTF-16: 1.400 milliseconds (1000 allocations: 838 KB) | |
UTF-8 convert to UTF-32: 1.047 milliseconds (100 allocations: 411 KB) | |
UTF-16 convert to UTF-8: 4.098 milliseconds (13700 allocations: 703 KB) | |
UTF-16 convert to UTF-32: 631.497 microseconds (100 allocations: 411 KB) | |
UTF-32 convert to UTF-8: 2.827 milliseconds (400 allocations: 486 KB) | |
UTF-32 convert to UTF-16: 655.197 microseconds (1000 allocations: 838 KB) | |
4-byte:: Looping 100 times, length=1024 | |
UTF-8: 1664, UTF-16: 2304, UTF-32: 4096 | |
UTF-8 length: 101.176 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 57.815 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 953 nanoseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 13.862 milliseconds (5600 allocations: 62722 KB, 8.52% gc time) | |
UTF-16 valid: 13.347 milliseconds (5600 allocations: 62722 KB, 4.52% gc time) | |
UTF-32 valid: 13.979 milliseconds (5700 allocations: 62723 KB, 8.11% gc time) | |
UTF-8 convert to UTF-16: 1.628 milliseconds (1000 allocations: 838 KB) | |
UTF-8 convert to UTF-32: 1.089 milliseconds (100 allocations: 411 KB) | |
UTF-16 convert to UTF-8: 4.207 milliseconds (26500 allocations: 953 KB) | |
UTF-16 convert to UTF-32: 633.287 microseconds (100 allocations: 411 KB) | |
UTF-32 convert to UTF-8: 3.451 milliseconds (400 allocations: 503 KB) | |
UTF-32 convert to UTF-16: 809.917 microseconds (1000 allocations: 838 KB) | |
Surrogates:: Looping 100 times, length=1152 | |
UTF-8: 1920, UTF-16: 2304, UTF-32: 4608 | |
UTF-8 length: 90.525 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 58.312 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 797 nanoseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.148 milliseconds (5600 allocations: 62722 KB, 9.00% gc time) | |
UTF-16 valid: 14.118 milliseconds (5600 allocations: 62722 KB, 7.53% gc time) | |
UTF-32 valid: 13.642 milliseconds (5700 allocations: 62723 KB, 6.09% gc time) | |
UTF-8 convert to UTF-16: 1.652 milliseconds (1000 allocations: 838 KB) | |
UTF-8 convert to UTF-32: 1.228 milliseconds (100 allocations: 461 KB) | |
UTF-16 convert to UTF-8: 4.150 milliseconds (26500 allocations: 953 KB) | |
UTF-16 convert to UTF-32: 633.556 microseconds (100 allocations: 411 KB) | |
UTF-32 convert to UTF-8: 3.345 milliseconds (400 allocations: 558 KB) | |
UTF-32 convert to UTF-16: 727.216 microseconds (1000 allocations: 838 KB) | |
ASCII: Looping 100 times, length=4096 | |
length: 1.095 microseconds (100 allocations: 1600 bytes) | |
is_valid_ascii: 13.955 milliseconds (5600 allocations: 62722 KB, 9.10% gc time) | |
Convert to UTF-8: 1.289 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 2.827 milliseconds (1000 allocations: 3244 KB) | |
Convert to UTF-32: 1.497 milliseconds (300 allocations: 1609 KB) | |
ASCII:: Looping 100 times, length=4096 | |
UTF-8: 4096, UTF-16: 8192, UTF-32: 16384 | |
UTF-8 length: 149.276 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 139.143 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.323 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.265 milliseconds (5600 allocations: 62722 KB, 7.36% gc time) | |
UTF-16 valid: 13.948 milliseconds (5600 allocations: 62722 KB, 5.64% gc time) | |
UTF-32 valid: 13.695 milliseconds (5700 allocations: 62723 KB, 8.28% gc time) | |
UTF-8 convert to UTF-16: 4.328 milliseconds (1000 allocations: 3244 KB) | |
UTF-8 convert to UTF-32: 2.876 milliseconds (300 allocations: 1609 KB) | |
UTF-16 convert to UTF-8: 12.839 milliseconds (700 allocations: 844 KB, 4.02% gc time) | |
UTF-16 convert to UTF-32: 2.343 milliseconds (300 allocations: 1609 KB) | |
UTF-32 convert to UTF-8: 4.932 milliseconds (300 allocations: 828 KB) | |
UTF-32 convert to UTF-16: 2.798 milliseconds (1000 allocations: 3244 KB) | |
Latin1:: Looping 100 times, length=4096 | |
UTF-8: 5376, UTF-16: 8192, UTF-32: 16384 | |
UTF-8 length: 233.150 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 147.943 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.859 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.328 milliseconds (5600 allocations: 62722 KB, 8.01% gc time) | |
UTF-16 valid: 13.871 milliseconds (5600 allocations: 62722 KB, 4.17% gc time) | |
UTF-32 valid: 14.983 milliseconds (5700 allocations: 62723 KB, 6.99% gc time) | |
UTF-8 convert to UTF-16: 5.262 milliseconds (1000 allocations: 3244 KB) | |
UTF-8 convert to UTF-32: 3.348 milliseconds (300 allocations: 1609 KB) | |
UTF-16 convert to UTF-8: 14.728 milliseconds (700 allocations: 1773 KB) | |
UTF-16 convert to UTF-32: 2.835 milliseconds (300 allocations: 1609 KB) | |
UTF-32 convert to UTF-8: 11.358 milliseconds (200 allocations: 1756 KB, 5.48% gc time) | |
UTF-32 convert to UTF-16: 2.561 milliseconds (1000 allocations: 3244 KB) | |
2-byte:: Looping 100 times, length=4096 | |
UTF-8: 5376, UTF-16: 8192, UTF-32: 16384 | |
UTF-8 length: 190.513 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 134.272 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.021 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.578 milliseconds (5600 allocations: 62722 KB, 6.24% gc time) | |
UTF-16 valid: 14.020 milliseconds (5600 allocations: 62722 KB, 6.84% gc time) | |
UTF-32 valid: 13.938 milliseconds (5700 allocations: 62723 KB, 6.87% gc time) | |
UTF-8 convert to UTF-16: 5.549 milliseconds (1000 allocations: 3244 KB) | |
UTF-8 convert to UTF-32: 3.909 milliseconds (300 allocations: 1609 KB) | |
UTF-16 convert to UTF-8: 15.121 milliseconds (51900 allocations: 2573 KB) | |
UTF-16 convert to UTF-32: 2.300 milliseconds (300 allocations: 1609 KB) | |
UTF-32 convert to UTF-8: 11.657 milliseconds (200 allocations: 1756 KB, 7.04% gc time) | |
UTF-32 convert to UTF-16: 2.499 milliseconds (1000 allocations: 3244 KB) | |
3-byte:: Looping 100 times, length=4096 | |
UTF-8: 5888, UTF-16: 8192, UTF-32: 16384 | |
UTF-8 length: 220.134 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 149.518 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.583 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.448 milliseconds (5600 allocations: 62722 KB, 6.49% gc time) | |
UTF-16 valid: 13.918 milliseconds (5600 allocations: 62722 KB, 6.50% gc time) | |
UTF-32 valid: 13.869 milliseconds (5700 allocations: 62723 KB, 7.83% gc time) | |
UTF-8 convert to UTF-16: 5.415 milliseconds (1000 allocations: 3244 KB) | |
UTF-8 convert to UTF-32: 3.992 milliseconds (300 allocations: 1609 KB) | |
UTF-16 convert to UTF-8: 15.565 milliseconds (51900 allocations: 2623 KB) | |
UTF-16 convert to UTF-32: 2.343 milliseconds (300 allocations: 1609 KB) | |
UTF-32 convert to UTF-8: 12.757 milliseconds (200 allocations: 1806 KB, 15.87% gc time) | |
UTF-32 convert to UTF-16: 3.058 milliseconds (1000 allocations: 3244 KB) | |
4-byte:: Looping 100 times, length=4096 | |
UTF-8: 6656, UTF-16: 9216, UTF-32: 16384 | |
UTF-8 length: 283.114 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 204.046 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.311 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 13.960 milliseconds (5600 allocations: 62722 KB, 5.78% gc time) | |
UTF-16 valid: 14.455 milliseconds (5600 allocations: 62722 KB, 7.81% gc time) | |
UTF-32 valid: 13.682 milliseconds (5700 allocations: 62723 KB, 6.11% gc time) | |
UTF-8 convert to UTF-16: 5.793 milliseconds (1000 allocations: 3244 KB) | |
UTF-8 convert to UTF-32: 4.552 milliseconds (300 allocations: 1609 KB) | |
UTF-16 convert to UTF-8: 16.982 milliseconds (103 k allocations: 3648 KB) | |
UTF-16 convert to UTF-32: 3.192 milliseconds (300 allocations: 1609 KB) | |
UTF-32 convert to UTF-8: 14.223 milliseconds (200 allocations: 1881 KB, 5.89% gc time) | |
UTF-32 convert to UTF-16: 2.992 milliseconds (1000 allocations: 3244 KB) | |
Surrogates:: Looping 100 times, length=4608 | |
UTF-8: 7680, UTF-16: 9216, UTF-32: 18432 | |
UTF-8 length: 326.231 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 165.277 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.163 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 13.448 milliseconds (5600 allocations: 62722 KB, 6.22% gc time) | |
UTF-16 valid: 14.296 milliseconds (5600 allocations: 62722 KB, 6.54% gc time) | |
UTF-32 valid: 13.576 milliseconds (5700 allocations: 62723 KB, 6.93% gc time) | |
UTF-8 convert to UTF-16: 6.455 milliseconds (1000 allocations: 3244 KB) | |
UTF-8 convert to UTF-32: 4.695 milliseconds (300 allocations: 1809 KB) | |
UTF-16 convert to UTF-8: 16.124 milliseconds (103 k allocations: 3648 KB) | |
UTF-16 convert to UTF-32: 3.272 milliseconds (300 allocations: 1609 KB, 26.38% gc time) | |
UTF-32 convert to UTF-8: 13.634 milliseconds (200 allocations: 2131 KB) | |
UTF-32 convert to UTF-16: 2.760 milliseconds (1000 allocations: 3244 KB) | |
ASCII: Looping 100 times, length=16384 | |
length: 2.295 microseconds (100 allocations: 1600 bytes) | |
is_valid_ascii: 14.500 milliseconds (5600 allocations: 62722 KB, 7.87% gc time) | |
Convert to UTF-8: 1.245 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 11.634 milliseconds (1000 allocations: 12850 KB) | |
Convert to UTF-32: 4.649 milliseconds (300 allocations: 6409 KB) | |
ASCII:: Looping 100 times, length=16384 | |
UTF-8: 16384, UTF-16: 32768, UTF-32: 65536 | |
UTF-8 length: 618.228 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 519.602 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.310 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 16.670 milliseconds (5600 allocations: 62722 KB, 18.47% gc time) | |
UTF-16 valid: 15.276 milliseconds (5600 allocations: 62722 KB, 6.07% gc time) | |
UTF-32 valid: 13.944 milliseconds (5700 allocations: 62723 KB, 6.56% gc time) | |
UTF-8 convert to UTF-16: 19.876 milliseconds (1000 allocations: 12850 KB) | |
UTF-8 convert to UTF-32: 12.887 milliseconds (300 allocations: 6409 KB, 9.45% gc time) | |
UTF-16 convert to UTF-8: 47.071 milliseconds (1100 allocations: 3241 KB) | |
UTF-16 convert to UTF-32: 9.925 milliseconds (300 allocations: 6409 KB) | |
UTF-32 convert to UTF-8: 21.013 milliseconds (700 allocations: 3225 KB) | |
UTF-32 convert to UTF-16: 12.513 milliseconds (1000 allocations: 12850 KB, 18.29% gc time) | |
Latin1:: Looping 100 times, length=16384 | |
UTF-8: 21504, UTF-16: 32768, UTF-32: 65536 | |
UTF-8 length: 801.480 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 526.742 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.412 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 14.935 milliseconds (5600 allocations: 62722 KB, 6.00% gc time) | |
UTF-16 valid: 14.831 milliseconds (5600 allocations: 62722 KB, 4.44% gc time) | |
UTF-32 valid: 14.558 milliseconds (5700 allocations: 62723 KB, 6.93% gc time) | |
UTF-8 convert to UTF-16: 20.057 milliseconds (1000 allocations: 12850 KB, 2.41% gc time) | |
UTF-8 convert to UTF-32: 14.005 milliseconds (300 allocations: 6409 KB) | |
UTF-16 convert to UTF-8: 57.201 milliseconds (1200 allocations: 5342 KB) | |
UTF-16 convert to UTF-32: 11.125 milliseconds (300 allocations: 6409 KB, 17.29% gc time) | |
UTF-32 convert to UTF-8: 43.932 milliseconds (700 allocations: 5325 KB) | |
UTF-32 convert to UTF-16: 11.291 milliseconds (1000 allocations: 12850 KB) | |
2-byte:: Looping 100 times, length=16384 | |
UTF-8: 21504, UTF-16: 32768, UTF-32: 65536 | |
UTF-8 length: 805.656 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 542.360 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.279 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 19.393 milliseconds (5600 allocations: 62722 KB, 11.94% gc time) | |
UTF-16 valid: 17.526 milliseconds (5600 allocations: 62722 KB, 6.55% gc time) | |
UTF-32 valid: 14.553 milliseconds (5700 allocations: 62723 KB, 6.72% gc time) | |
UTF-8 convert to UTF-16: 20.307 milliseconds (1000 allocations: 12850 KB) | |
UTF-8 convert to UTF-32: 18.135 milliseconds (300 allocations: 6409 KB, 7.87% gc time) | |
UTF-16 convert to UTF-8: 59.006 milliseconds (206 k allocations: 8542 KB) | |
UTF-16 convert to UTF-32: 11.623 milliseconds (300 allocations: 6409 KB) | |
UTF-32 convert to UTF-8: 44.002 milliseconds (700 allocations: 5325 KB) | |
UTF-32 convert to UTF-16: 12.241 milliseconds (1000 allocations: 12850 KB, 14.51% gc time) | |
3-byte:: Looping 100 times, length=16384 | |
UTF-8: 23552, UTF-16: 32768, UTF-32: 65536 | |
UTF-8 length: 867.389 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 526.064 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.328 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 17.327 milliseconds (5600 allocations: 62722 KB, 12.12% gc time) | |
UTF-16 valid: 15.969 milliseconds (5600 allocations: 62722 KB, 7.94% gc time) | |
UTF-32 valid: 14.369 milliseconds (5700 allocations: 62723 KB, 5.26% gc time) | |
UTF-8 convert to UTF-16: 22.354 milliseconds (1000 allocations: 12850 KB, 1.92% gc time) | |
UTF-8 convert to UTF-32: 23.861 milliseconds (300 allocations: 6409 KB) | |
UTF-16 convert to UTF-8: 63.458 milliseconds (206 k allocations: 8742 KB, 4.31% gc time) | |
UTF-16 convert to UTF-32: 9.732 milliseconds (300 allocations: 6409 KB) | |
UTF-32 convert to UTF-8: 40.021 milliseconds (700 allocations: 5525 KB) | |
UTF-32 convert to UTF-16: 13.101 milliseconds (1000 allocations: 12850 KB, 19.65% gc time) | |
4-byte:: Looping 100 times, length=16384 | |
UTF-8: 26624, UTF-16: 36864, UTF-32: 65536 | |
UTF-8 length: 970.823 microseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 587.219 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.945 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 16.337 milliseconds (5600 allocations: 62722 KB, 7.79% gc time) | |
UTF-16 valid: 15.930 milliseconds (5600 allocations: 62722 KB, 4.81% gc time) | |
UTF-32 valid: 14.402 milliseconds (5700 allocations: 62723 KB, 7.99% gc time) | |
UTF-8 convert to UTF-16: 24.871 milliseconds (1000 allocations: 12850 KB, 4.47% gc time) | |
UTF-8 convert to UTF-32: 17.748 milliseconds (300 allocations: 6409 KB) | |
UTF-16 convert to UTF-8: 67.815 milliseconds (411 k allocations: 12642 KB, 2.20% gc time) | |
UTF-16 convert to UTF-32: 10.250 milliseconds (300 allocations: 6409 KB) | |
UTF-32 convert to UTF-8: 54.888 milliseconds (700 allocations: 5825 KB) | |
UTF-32 convert to UTF-16: 14.451 milliseconds (1000 allocations: 12850 KB, 14.35% gc time) | |
Surrogates:: Looping 100 times, length=18432 | |
UTF-8: 30720, UTF-16: 36864, UTF-32: 73728 | |
UTF-8 length: 1.201 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 589.665 microseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 901 nanoseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 13.361 milliseconds (5600 allocations: 62722 KB, 5.56% gc time) | |
UTF-16 valid: 16.273 milliseconds (5600 allocations: 62722 KB, 6.54% gc time) | |
UTF-32 valid: 14.580 milliseconds (5700 allocations: 62723 KB, 6.94% gc time) | |
UTF-8 convert to UTF-16: 27.378 milliseconds (1000 allocations: 12850 KB, 4.60% gc time) | |
UTF-8 convert to UTF-32: 19.130 milliseconds (300 allocations: 7209 KB) | |
UTF-16 convert to UTF-8: 68.954 milliseconds (411 k allocations: 12642 KB) | |
UTF-16 convert to UTF-32: 12.416 milliseconds (300 allocations: 6409 KB, 17.39% gc time) | |
UTF-32 convert to UTF-8: 54.557 milliseconds (700 allocations: 6625 KB) | |
UTF-32 convert to UTF-16: 13.808 milliseconds (1000 allocations: 12850 KB, 15.50% gc time) | |
ASCII: Looping 100 times, length=65536 | |
length: 1.609 microseconds (100 allocations: 1600 bytes) | |
is_valid_ascii: 16.739 milliseconds (5600 allocations: 62722 KB, 7.41% gc time) | |
Convert to UTF-8: 1.159 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 55.237 milliseconds (1000 allocations: 51256 KB, 4.45% gc time) | |
Convert to UTF-32: 24.569 milliseconds (300 allocations: 25609 KB, 6.54% gc time) | |
ASCII:: Looping 100 times, length=65536 | |
UTF-8: 65536, UTF-16: 131072, UTF-32: 262144 | |
UTF-8 length: 2.305 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 1.997 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.331 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 20.601 milliseconds (5600 allocations: 62722 KB, 11.71% gc time) | |
UTF-16 valid: 19.547 milliseconds (5600 allocations: 62722 KB, 4.93% gc time) | |
UTF-32 valid: 16.315 milliseconds (5700 allocations: 62723 KB, 4.19% gc time) | |
UTF-8 convert to UTF-16: 80.283 milliseconds (1000 allocations: 51256 KB, 3.60% gc time) | |
UTF-8 convert to UTF-32: 56.645 milliseconds (300 allocations: 25609 KB, 2.95% gc time) | |
UTF-16 convert to UTF-8: 191.675 milliseconds (1100 allocations: 12841 KB) | |
UTF-16 convert to UTF-32: 47.292 milliseconds (300 allocations: 25609 KB, 6.58% gc time) | |
UTF-32 convert to UTF-8: 94.865 milliseconds (700 allocations: 12825 KB) | |
UTF-32 convert to UTF-16: 48.895 milliseconds (1000 allocations: 51256 KB, 5.24% gc time) | |
Latin1:: Looping 100 times, length=65536 | |
UTF-8: 86016, UTF-16: 131072, UTF-32: 262144 | |
UTF-8 length: 3.133 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 2.018 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.166 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 20.113 milliseconds (5600 allocations: 62722 KB, 10.42% gc time) | |
UTF-16 valid: 20.422 milliseconds (5600 allocations: 62722 KB, 5.59% gc time) | |
UTF-32 valid: 15.935 milliseconds (5700 allocations: 62723 KB, 5.72% gc time) | |
UTF-8 convert to UTF-16: 96.361 milliseconds (1000 allocations: 51256 KB, 2.38% gc time) | |
UTF-8 convert to UTF-32: 62.627 milliseconds (300 allocations: 25609 KB, 2.38% gc time) | |
UTF-16 convert to UTF-8: 235.524 milliseconds (1200 allocations: 21242 KB, 0.73% gc time) | |
UTF-16 convert to UTF-32: 46.342 milliseconds (300 allocations: 25609 KB, 3.48% gc time) | |
UTF-32 convert to UTF-8: 173.367 milliseconds (700 allocations: 21225 KB, 0.99% gc time) | |
UTF-32 convert to UTF-16: 50.967 milliseconds (1000 allocations: 51256 KB, 5.69% gc time) | |
2-byte:: Looping 100 times, length=65536 | |
UTF-8: 86016, UTF-16: 131072, UTF-32: 262144 | |
UTF-8 length: 3.091 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 2.030 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.265 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 21.513 milliseconds (5600 allocations: 62722 KB, 11.26% gc time) | |
UTF-16 valid: 20.160 milliseconds (5600 allocations: 62722 KB, 5.32% gc time) | |
UTF-32 valid: 16.491 milliseconds (5700 allocations: 62723 KB, 5.47% gc time) | |
UTF-8 convert to UTF-16: 89.236 milliseconds (1000 allocations: 51256 KB, 2.36% gc time) | |
UTF-8 convert to UTF-32: 62.741 milliseconds (300 allocations: 25609 KB, 2.30% gc time) | |
UTF-16 convert to UTF-8: 241.133 milliseconds (820 k allocations: 34042 KB, 1.30% gc time) | |
UTF-16 convert to UTF-32: 47.975 milliseconds (300 allocations: 25609 KB, 4.41% gc time) | |
UTF-32 convert to UTF-8: 169.373 milliseconds (700 allocations: 21225 KB, 0.88% gc time) | |
UTF-32 convert to UTF-16: 49.716 milliseconds (1000 allocations: 51256 KB, 5.15% gc time) | |
3-byte:: Looping 100 times, length=65536 | |
UTF-8: 94208, UTF-16: 131072, UTF-32: 262144 | |
UTF-8 length: 3.379 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 2.047 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.442 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 20.434 milliseconds (5600 allocations: 62722 KB, 8.46% gc time) | |
UTF-16 valid: 19.812 milliseconds (5600 allocations: 62722 KB, 5.18% gc time) | |
UTF-32 valid: 15.833 milliseconds (5700 allocations: 62723 KB, 3.79% gc time) | |
UTF-8 convert to UTF-16: 96.873 milliseconds (1000 allocations: 51256 KB, 3.05% gc time) | |
UTF-8 convert to UTF-32: 75.488 milliseconds (300 allocations: 25609 KB, 2.31% gc time) | |
UTF-16 convert to UTF-8: 249.878 milliseconds (820 k allocations: 34842 KB, 0.63% gc time) | |
UTF-16 convert to UTF-32: 46.137 milliseconds (300 allocations: 25609 KB, 2.80% gc time) | |
UTF-32 convert to UTF-8: 202.453 milliseconds (700 allocations: 22025 KB, 0.78% gc time) | |
UTF-32 convert to UTF-16: 58.790 milliseconds (1000 allocations: 51256 KB, 7.20% gc time) | |
4-byte:: Looping 100 times, length=65536 | |
UTF-8: 106496, UTF-16: 147456, UTF-32: 262144 | |
UTF-8 length: 5.754 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 3.148 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.535 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 24.887 milliseconds (5600 allocations: 62722 KB, 7.08% gc time) | |
UTF-16 valid: 26.174 milliseconds (5600 allocations: 62722 KB, 3.66% gc time) | |
UTF-32 valid: 17.456 milliseconds (5700 allocations: 62723 KB, 6.14% gc time) | |
UTF-8 convert to UTF-16: 123.043 milliseconds (1000 allocations: 51256 KB, 2.51% gc time) | |
UTF-8 convert to UTF-32: 79.851 milliseconds (300 allocations: 25609 KB, 3.90% gc time) | |
UTF-16 convert to UTF-8: 315.711 milliseconds (1640 k allocations: 50442 KB, 0.80% gc time) | |
UTF-16 convert to UTF-32: 48.994 milliseconds (300 allocations: 25609 KB, 3.92% gc time) | |
UTF-32 convert to UTF-8: 235.836 milliseconds (700 allocations: 23225 KB, 0.66% gc time) | |
UTF-32 convert to UTF-16: 60.258 milliseconds (1000 allocations: 51256 KB, 4.50% gc time) | |
Surrogates:: Looping 100 times, length=73728 | |
UTF-8: 122880, UTF-16: 147456, UTF-32: 294912 | |
UTF-8 length: 4.398 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 2.418 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.341 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 15.183 milliseconds (5600 allocations: 62722 KB, 13.23% gc time) | |
UTF-16 valid: 23.486 milliseconds (5600 allocations: 62722 KB, 5.06% gc time) | |
UTF-32 valid: 14.084 milliseconds (5700 allocations: 62723 KB, 7.45% gc time) | |
UTF-8 convert to UTF-16: 118.744 milliseconds (1000 allocations: 51256 KB, 2.22% gc time) | |
UTF-8 convert to UTF-32: 88.667 milliseconds (300 allocations: 28809 KB, 1.91% gc time) | |
UTF-16 convert to UTF-8: 283.772 milliseconds (1640 k allocations: 50442 KB, 1.09% gc time) | |
UTF-16 convert to UTF-32: 58.599 milliseconds (300 allocations: 25609 KB, 6.55% gc time) | |
UTF-32 convert to UTF-8: 228.200 milliseconds (700 allocations: 26425 KB, 0.55% gc time) | |
UTF-32 convert to UTF-16: 58.783 milliseconds (1000 allocations: 51256 KB, 4.56% gc time) | |
ASCII: Looping 100 times, length=262144 | |
length: 2.020 microseconds (100 allocations: 1600 bytes) | |
is_valid_ascii: 77.629 milliseconds (5600 allocations: 62722 KB, 62.98% gc time) | |
Convert to UTF-8: 2.083 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 239.477 milliseconds (1100 allocations: 200 MB, 5.71% gc time) | |
Convert to UTF-32: 75.637 milliseconds (300 allocations: 100 MB, 5.38% gc time) | |
ASCII:: Looping 100 times, length=262144 | |
UTF-8: 262144, UTF-16: 524288, UTF-32: 1048576 | |
UTF-8 length: 9.760 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 8.033 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.494 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 29.156 milliseconds (5600 allocations: 62722 KB, 6.43% gc time) | |
UTF-16 valid: 41.569 milliseconds (5600 allocations: 62722 KB, 2.82% gc time) | |
UTF-32 valid: 25.264 milliseconds (5700 allocations: 62723 KB, 4.32% gc time) | |
UTF-8 convert to UTF-16: 320.307 milliseconds (1100 allocations: 200 MB, 2.94% gc time) | |
UTF-8 convert to UTF-32: 207.389 milliseconds (300 allocations: 100 MB, 2.22% gc time) | |
UTF-16 convert to UTF-8: 801.735 milliseconds (1100 allocations: 51241 KB, 0.70% gc time) | |
UTF-16 convert to UTF-32: 165.552 milliseconds (300 allocations: 100 MB, 2.60% gc time) | |
UTF-32 convert to UTF-8: 368.668 milliseconds (700 allocations: 51225 KB, 1.06% gc time) | |
UTF-32 convert to UTF-16: 200.556 milliseconds (1100 allocations: 200 MB, 5.41% gc time) | |
Latin1:: Looping 100 times, length=262144 | |
UTF-8: 344064, UTF-16: 524288, UTF-32: 1048576 | |
UTF-8 length: 11.982 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 8.274 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.643 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 34.730 milliseconds (5600 allocations: 62722 KB, 3.04% gc time) | |
UTF-16 valid: 38.147 milliseconds (5600 allocations: 62722 KB, 1.96% gc time) | |
UTF-32 valid: 24.732 milliseconds (5700 allocations: 62723 KB, 2.89% gc time) | |
UTF-8 convert to UTF-16: 368.477 milliseconds (1100 allocations: 200 MB, 2.42% gc time) | |
UTF-8 convert to UTF-32: 237.586 milliseconds (300 allocations: 100 MB, 2.09% gc time) | |
UTF-16 convert to UTF-8: 1.069 seconds (1200 allocations: 84842 KB, 0.61% gc time) | |
UTF-16 convert to UTF-32: 173.152 milliseconds (300 allocations: 100 MB, 3.06% gc time) | |
UTF-32 convert to UTF-8: 587.919 milliseconds (700 allocations: 84825 KB, 1.12% gc time) | |
UTF-32 convert to UTF-16: 205.181 milliseconds (1100 allocations: 200 MB, 4.94% gc time) | |
2-byte:: Looping 100 times, length=262144 | |
UTF-8: 344064, UTF-16: 524288, UTF-32: 1048576 | |
UTF-8 length: 12.370 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 8.064 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.683 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 39.851 milliseconds (5600 allocations: 62722 KB, 3.27% gc time) | |
UTF-16 valid: 37.867 milliseconds (5600 allocations: 62722 KB, 2.42% gc time) | |
UTF-32 valid: 24.769 milliseconds (5700 allocations: 62723 KB, 3.12% gc time) | |
UTF-8 convert to UTF-16: 389.453 milliseconds (1100 allocations: 200 MB, 2.33% gc time) | |
UTF-8 convert to UTF-32: 232.537 milliseconds (300 allocations: 100 MB, 2.13% gc time) | |
UTF-16 convert to UTF-8: 1.036 seconds (3278 k allocations: 133 MB, 0.88% gc time) | |
UTF-16 convert to UTF-32: 164.918 milliseconds (300 allocations: 100 MB, 2.69% gc time) | |
UTF-32 convert to UTF-8: 559.398 milliseconds (700 allocations: 84825 KB, 1.22% gc time) | |
UTF-32 convert to UTF-16: 206.567 milliseconds (1100 allocations: 200 MB, 5.07% gc time) | |
3-byte:: Looping 100 times, length=262144 | |
UTF-8: 376832, UTF-16: 524288, UTF-32: 1048576 | |
UTF-8 length: 13.205 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 8.130 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.599 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 40.097 milliseconds (5600 allocations: 62722 KB, 4.70% gc time) | |
UTF-16 valid: 44.249 milliseconds (5600 allocations: 62722 KB, 2.82% gc time) | |
UTF-32 valid: 25.694 milliseconds (5700 allocations: 62723 KB, 2.91% gc time) | |
UTF-8 convert to UTF-16: 476.545 milliseconds (1100 allocations: 200 MB, 2.32% gc time) | |
UTF-8 convert to UTF-32: 322.263 milliseconds (300 allocations: 100 MB, 1.74% gc time) | |
UTF-16 convert to UTF-8: 1.073 seconds (3278 k allocations: 136 MB, 0.79% gc time) | |
UTF-16 convert to UTF-32: 166.943 milliseconds (300 allocations: 100 MB, 3.22% gc time) | |
UTF-32 convert to UTF-8: 618.426 milliseconds (700 allocations: 88025 KB, 1.18% gc time) | |
UTF-32 convert to UTF-16: 211.899 milliseconds (1100 allocations: 200 MB, 4.96% gc time) | |
4-byte:: Looping 100 times, length=262144 | |
UTF-8: 425984, UTF-16: 589824, UTF-32: 1048576 | |
UTF-8 length: 16.400 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 11.306 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.705 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 46.597 milliseconds (5600 allocations: 62722 KB, 2.71% gc time) | |
UTF-16 valid: 58.856 milliseconds (5600 allocations: 62722 KB, 2.68% gc time) | |
UTF-32 valid: 27.107 milliseconds (5700 allocations: 62723 KB, 4.40% gc time) | |
UTF-8 convert to UTF-16: 424.880 milliseconds (1100 allocations: 200 MB, 2.35% gc time) | |
UTF-8 convert to UTF-32: 293.696 milliseconds (300 allocations: 100 MB, 1.78% gc time) | |
UTF-16 convert to UTF-8: 1.083 seconds (6555 k allocations: 197 MB, 1.04% gc time) | |
UTF-16 convert to UTF-32: 182.139 milliseconds (300 allocations: 100 MB, 2.64% gc time) | |
UTF-32 convert to UTF-8: 708.061 milliseconds (700 allocations: 92825 KB, 0.95% gc time) | |
UTF-32 convert to UTF-16: 265.964 milliseconds (1100 allocations: 200 MB, 4.61% gc time) | |
Surrogates:: Looping 100 times, length=294912 | |
UTF-8: 491520, UTF-16: 589824, UTF-32: 1179648 | |
UTF-8 length: 18.896 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 9.894 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.856 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 19.464 milliseconds (5600 allocations: 62722 KB, 14.08% gc time) | |
UTF-16 valid: 60.047 milliseconds (5600 allocations: 62722 KB, 2.14% gc time) | |
UTF-32 valid: 16.780 milliseconds (5700 allocations: 62723 KB, 6.93% gc time) | |
UTF-8 convert to UTF-16: 515.748 milliseconds (1100 allocations: 200 MB, 2.17% gc time) | |
UTF-8 convert to UTF-32: 333.786 milliseconds (300 allocations: 113 MB, 1.79% gc time) | |
UTF-16 convert to UTF-8: 1.121 seconds (6555 k allocations: 197 MB, 1.09% gc time) | |
UTF-16 convert to UTF-32: 187.338 milliseconds (300 allocations: 100 MB, 2.27% gc time) | |
UTF-32 convert to UTF-8: 756.639 milliseconds (700 allocations: 103 MB, 1.09% gc time) | |
UTF-32 convert to UTF-16: 234.552 milliseconds (1100 allocations: 200 MB, 4.66% gc time) | |
ASCII: Looping 100 times, length=1048576 | |
length: 1.551 microseconds (100 allocations: 1600 bytes) | |
is_valid_ascii: 76.794 milliseconds (5600 allocations: 62722 KB, 26.80% gc time) | |
Convert to UTF-8: 1.109 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 876.224 milliseconds (1300 allocations: 500 MB, 2.57% gc time) | |
Convert to UTF-32: 315.250 milliseconds (300 allocations: 400 MB, 10.36% gc time) | |
ASCII:: Looping 100 times, length=1048576 | |
UTF-8: 1048576, UTF-16: 2097152, UTF-32: 4194304 | |
UTF-8 length: 48.603 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 43.320 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.609 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 67.819 milliseconds (5600 allocations: 62722 KB, 5.89% gc time) | |
UTF-16 valid: 144.419 milliseconds (5600 allocations: 62722 KB, 0.66% gc time) | |
UTF-32 valid: 65.333 milliseconds (5700 allocations: 62723 KB, 1.29% gc time) | |
UTF-8 convert to UTF-16: 1.431 seconds (1300 allocations: 500 MB, 1.76% gc time) | |
UTF-8 convert to UTF-32: 852.850 milliseconds (300 allocations: 400 MB, 3.68% gc time) | |
UTF-16 convert to UTF-8: 3.354 seconds (1100 allocations: 200 MB, 0.38% gc time) | |
UTF-16 convert to UTF-32: 720.948 milliseconds (300 allocations: 400 MB, 4.70% gc time) | |
UTF-32 convert to UTF-8: 1.604 seconds (700 allocations: 200 MB, 0.74% gc time) | |
UTF-32 convert to UTF-16: 779.238 milliseconds (1300 allocations: 500 MB, 3.31% gc time) | |
Latin1:: Looping 100 times, length=1048576 | |
UTF-8: 1376256, UTF-16: 2097152, UTF-32: 4194304 | |
UTF-8 length: 48.971 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 33.119 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.079 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 94.046 milliseconds (5600 allocations: 62722 KB, 2.22% gc time) | |
UTF-16 valid: 111.272 milliseconds (5600 allocations: 62722 KB, 0.55% gc time) | |
UTF-32 valid: 57.509 milliseconds (5700 allocations: 62723 KB, 1.43% gc time) | |
UTF-8 convert to UTF-16: 1.423 seconds (1300 allocations: 500 MB, 1.69% gc time) | |
UTF-8 convert to UTF-32: 893.683 milliseconds (300 allocations: 400 MB, 2.68% gc time) | |
UTF-16 convert to UTF-8: 3.865 seconds (1200 allocations: 331 MB, 0.54% gc time) | |
UTF-16 convert to UTF-32: 676.080 milliseconds (300 allocations: 400 MB, 6.24% gc time) | |
UTF-32 convert to UTF-8: 2.109 seconds (700 allocations: 331 MB, 0.90% gc time) | |
UTF-32 convert to UTF-16: 775.676 milliseconds (1300 allocations: 500 MB, 3.23% gc time) | |
2-byte:: Looping 100 times, length=1048576 | |
UTF-8: 1376256, UTF-16: 2097152, UTF-32: 4194304 | |
UTF-8 length: 48.953 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 32.845 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.070 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 94.330 milliseconds (5600 allocations: 62722 KB, 2.34% gc time) | |
UTF-16 valid: 109.757 milliseconds (5600 allocations: 62722 KB, 0.80% gc time) | |
UTF-32 valid: 59.285 milliseconds (5700 allocations: 62723 KB, 1.08% gc time) | |
UTF-8 convert to UTF-16: 1.408 seconds (1300 allocations: 500 MB, 2.19% gc time) | |
UTF-8 convert to UTF-32: 913.104 milliseconds (300 allocations: 400 MB, 2.54% gc time) | |
UTF-16 convert to UTF-8: 4.023 seconds (13108 k allocations: 531 MB, 0.89% gc time) | |
UTF-16 convert to UTF-32: 659.592 milliseconds (300 allocations: 400 MB, 5.66% gc time) | |
UTF-32 convert to UTF-8: 2.115 seconds (700 allocations: 331 MB, 1.00% gc time) | |
UTF-32 convert to UTF-16: 737.232 milliseconds (1300 allocations: 500 MB, 4.35% gc time) | |
3-byte:: Looping 100 times, length=1048576 | |
UTF-8: 1507328, UTF-16: 2097152, UTF-32: 4194304 | |
UTF-8 length: 53.617 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 33.158 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.849 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 103.170 milliseconds (5600 allocations: 62722 KB, 2.86% gc time) | |
UTF-16 valid: 112.281 milliseconds (5600 allocations: 62722 KB, 0.97% gc time) | |
UTF-32 valid: 58.544 milliseconds (5700 allocations: 62723 KB, 1.15% gc time) | |
UTF-8 convert to UTF-16: 1.530 seconds (1300 allocations: 500 MB, 1.79% gc time) | |
UTF-8 convert to UTF-32: 1.097 seconds (300 allocations: 400 MB, 2.28% gc time) | |
UTF-16 convert to UTF-8: 4.155 seconds (13108 k allocations: 544 MB, 0.81% gc time) | |
UTF-16 convert to UTF-32: 663.953 milliseconds (300 allocations: 400 MB, 5.77% gc time) | |
UTF-32 convert to UTF-8: 2.192 seconds (700 allocations: 344 MB, 0.91% gc time) | |
UTF-32 convert to UTF-16: 781.082 milliseconds (1300 allocations: 500 MB, 3.27% gc time) | |
4-byte:: Looping 100 times, length=1048576 | |
UTF-8: 1703936, UTF-16: 2359296, UTF-32: 4194304 | |
UTF-8 length: 60.950 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 37.367 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.764 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 116.878 milliseconds (5600 allocations: 62722 KB, 2.42% gc time) | |
UTF-16 valid: 168.201 milliseconds (5600 allocations: 62722 KB, 0.73% gc time) | |
UTF-32 valid: 60.024 milliseconds (5700 allocations: 62723 KB, 1.98% gc time) | |
UTF-8 convert to UTF-16: 1.629 seconds (1300 allocations: 500 MB, 1.67% gc time) | |
UTF-8 convert to UTF-32: 1.127 seconds (300 allocations: 400 MB, 3.02% gc time) | |
UTF-16 convert to UTF-8: 4.433 seconds (26216 k allocations: 788 MB, 0.99% gc time) | |
UTF-16 convert to UTF-32: 716.938 milliseconds (300 allocations: 400 MB, 5.70% gc time) | |
UTF-32 convert to UTF-8: 2.608 seconds (700 allocations: 363 MB, 0.89% gc time) | |
UTF-32 convert to UTF-16: 930.839 milliseconds (1300 allocations: 500 MB, 3.01% gc time) | |
Surrogates:: Looping 100 times, length=1179648 | |
UTF-8: 1966080, UTF-16: 2359296, UTF-32: 4718592 | |
UTF-8 length: 71.558 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 36.886 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.747 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 15.134 milliseconds (5600 allocations: 62722 KB, 13.23% gc time) | |
UTF-16 valid: 165.644 milliseconds (5600 allocations: 62722 KB, 0.49% gc time) | |
UTF-32 valid: 13.895 milliseconds (5700 allocations: 62723 KB, 8.18% gc time) | |
UTF-8 convert to UTF-16: 1.787 seconds (1300 allocations: 500 MB, 1.54% gc time) | |
UTF-8 convert to UTF-32: 1.293 seconds (300 allocations: 450 MB, 2.77% gc time) | |
UTF-16 convert to UTF-8: 4.379 seconds (26216 k allocations: 788 MB, 0.97% gc time) | |
UTF-16 convert to UTF-32: 726.071 milliseconds (300 allocations: 400 MB, 5.73% gc time) | |
UTF-32 convert to UTF-8: 2.798 seconds (700 allocations: 413 MB, 1.10% gc time) | |
UTF-32 convert to UTF-16: 864.675 milliseconds (1300 allocations: 500 MB, 3.30% gc time) | |
ASCII: Looping 100 times, length=4194304 | |
length: 1.452 microseconds (100 allocations: 1600 bytes) | |
is_valid_ascii: 212.444 milliseconds (5600 allocations: 62722 KB, 8.32% gc time) | |
Convert to UTF-8: 1.547 microseconds (100 allocations: 1600 bytes) | |
Convert to UTF-16: 3.439 seconds (1500 allocations: 1700 MB, 3.02% gc time) | |
Convert to UTF-32: 1.226 seconds (300 allocations: 1600 MB, 13.22% gc time) | |
ASCII:: Looping 100 times, length=4194304 | |
UTF-8: 4194304, UTF-16: 8388608, UTF-32: 16777216 | |
UTF-8 length: 148.164 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 133.881 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.871 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 206.567 milliseconds (5600 allocations: 62722 KB, 6.01% gc time) | |
UTF-16 valid: 415.878 milliseconds (5600 allocations: 62722 KB, 0.21% gc time) | |
UTF-32 valid: 190.518 milliseconds (5700 allocations: 62723 KB, 0.38% gc time) | |
UTF-8 convert to UTF-16: 5.161 seconds (1500 allocations: 1700 MB, 1.68% gc time) | |
UTF-8 convert to UTF-32: 3.261 seconds (300 allocations: 1600 MB, 5.08% gc time) | |
UTF-16 convert to UTF-8: 12.243 seconds (1100 allocations: 800 MB, 0.45% gc time) | |
UTF-16 convert to UTF-32: 2.696 seconds (300 allocations: 1600 MB, 6.49% gc time) | |
UTF-32 convert to UTF-8: 5.474 seconds (700 allocations: 800 MB, 0.95% gc time) | |
UTF-32 convert to UTF-16: 3.169 seconds (1500 allocations: 1700 MB, 3.35% gc time) | |
Latin1:: Looping 100 times, length=4194304 | |
UTF-8: 5505024, UTF-16: 8388608, UTF-32: 16777216 | |
UTF-8 length: 202.002 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 142.508 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.905 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 342.948 milliseconds (5600 allocations: 62722 KB, 2.05% gc time) | |
UTF-16 valid: 403.266 milliseconds (5600 allocations: 62722 KB, 0.20% gc time) | |
UTF-32 valid: 187.542 milliseconds (5700 allocations: 62723 KB, 0.38% gc time) | |
UTF-8 convert to UTF-16: 5.846 seconds (1500 allocations: 1700 MB, 1.57% gc time) | |
UTF-8 convert to UTF-32: 3.770 seconds (300 allocations: 1600 MB, 4.33% gc time) | |
UTF-16 convert to UTF-8: 15.351 seconds (1200 allocations: 1325 MB, 0.65% gc time) | |
UTF-16 convert to UTF-32: 2.718 seconds (300 allocations: 1600 MB, 6.44% gc time) | |
UTF-32 convert to UTF-8: 8.287 seconds (700 allocations: 1325 MB, 1.22% gc time) | |
UTF-32 convert to UTF-16: 3.155 seconds (1500 allocations: 1700 MB, 2.77% gc time) | |
2-byte:: Looping 100 times, length=4194304 | |
UTF-8: 5505024, UTF-16: 8388608, UTF-32: 16777216 | |
UTF-8 length: 203.337 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 138.414 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 2.486 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 360.775 milliseconds (5600 allocations: 62722 KB, 1.98% gc time) | |
UTF-16 valid: 403.815 milliseconds (5600 allocations: 62722 KB, 0.20% gc time) | |
UTF-32 valid: 196.557 milliseconds (5700 allocations: 62723 KB, 0.36% gc time) | |
UTF-8 convert to UTF-16: 5.761 seconds (1500 allocations: 1700 MB, 1.44% gc time) | |
UTF-8 convert to UTF-32: 3.749 seconds (300 allocations: 1600 MB, 4.51% gc time) | |
UTF-16 convert to UTF-8: 15.998 seconds (52430 k allocations: 2125 MB, 1.19% gc time) | |
UTF-16 convert to UTF-32: 2.783 seconds (300 allocations: 1600 MB, 6.54% gc time) | |
UTF-32 convert to UTF-8: 10.555 seconds (700 allocations: 1325 MB, 1.28% gc time) | |
UTF-32 convert to UTF-16: 3.224 seconds (1500 allocations: 1700 MB, 3.87% gc time) | |
3-byte:: Looping 100 times, length=4194304 | |
UTF-8: 6029312, UTF-16: 8388608, UTF-32: 16777216 | |
UTF-8 length: 224.406 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 132.228 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.873 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 385.447 milliseconds (5600 allocations: 62722 KB, 2.27% gc time) | |
UTF-16 valid: 427.182 milliseconds (5600 allocations: 62722 KB, 0.24% gc time) | |
UTF-32 valid: 213.072 milliseconds (5700 allocations: 62723 KB, 0.46% gc time) | |
UTF-8 convert to UTF-16: 6.153 seconds (1500 allocations: 1700 MB, 1.41% gc time) | |
UTF-8 convert to UTF-32: 4.605 seconds (300 allocations: 1600 MB, 3.73% gc time) | |
UTF-16 convert to UTF-8: 16.649 seconds (52430 k allocations: 2175 MB, 0.85% gc time) | |
UTF-16 convert to UTF-32: 2.734 seconds (300 allocations: 1600 MB, 6.44% gc time) | |
UTF-32 convert to UTF-8: 8.727 seconds (700 allocations: 1375 MB, 1.43% gc time) | |
UTF-32 convert to UTF-16: 3.228 seconds (1500 allocations: 1700 MB, 3.49% gc time) | |
4-byte:: Looping 100 times, length=4194304 | |
UTF-8: 6815744, UTF-16: 9437184, UTF-32: 16777216 | |
UTF-8 length: 248.506 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 156.810 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.788 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 439.040 milliseconds (5600 allocations: 62722 KB, 1.86% gc time) | |
UTF-16 valid: 584.323 milliseconds (5600 allocations: 62722 KB, 0.20% gc time) | |
UTF-32 valid: 188.432 milliseconds (5700 allocations: 62723 KB, 0.50% gc time) | |
UTF-8 convert to UTF-16: 6.671 seconds (1500 allocations: 1700 MB, 1.56% gc time) | |
UTF-8 convert to UTF-32: 4.612 seconds (300 allocations: 1600 MB, 3.77% gc time) | |
UTF-16 convert to UTF-8: 16.979 seconds (105 M allocations: 3150 MB, 1.12% gc time) | |
UTF-16 convert to UTF-32: 2.866 seconds (300 allocations: 1600 MB, 6.49% gc time) | |
UTF-32 convert to UTF-8: 10.167 seconds (700 allocations: 1450 MB, 1.07% gc time) | |
UTF-32 convert to UTF-16: 3.791 seconds (1500 allocations: 1700 MB, 2.39% gc time) | |
Surrogates:: Looping 100 times, length=4718592 | |
UTF-8: 7864320, UTF-16: 9437184, UTF-32: 18874368 | |
UTF-8 length: 291.729 milliseconds (100 allocations: 1600 bytes) | |
UTF-16 length: 152.061 milliseconds (100 allocations: 1600 bytes) | |
UTF-32 length: 1.769 microseconds (100 allocations: 1600 bytes) | |
UTF-8 valid: 20.555 milliseconds (5600 allocations: 62722 KB, 36.09% gc time) | |
UTF-16 valid: 602.166 milliseconds (5600 allocations: 62722 KB, 0.24% gc time) | |
UTF-32 valid: 13.444 milliseconds (5700 allocations: 62723 KB, 5.49% gc time) | |
UTF-8 convert to UTF-16: 7.193 seconds (1500 allocations: 1700 MB, 1.50% gc time) | |
UTF-8 convert to UTF-32: 5.162 seconds (300 allocations: 1800 MB, 3.71% gc time) | |
UTF-16 convert to UTF-8: 17.261 seconds (105 M allocations: 3150 MB, 1.08% gc time) | |
UTF-16 convert to UTF-32: 2.917 seconds (300 allocations: 1600 MB, 6.33% gc time) | |
UTF-32 convert to UTF-8: 11.077 seconds (700 allocations: 1650 MB, 1.54% gc time) | |
UTF-32 convert to UTF-16: 3.605 seconds (1500 allocations: 1700 MB, 3.39% gc time) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment