BenchmarkDotNet v0.13.12, Windows 10 (10.0.19045.3930/22H2/2022Update)
Intel Core i5-10400 CPU 2.90GHz, 1 CPU, 12 logical and 6 physical cores
.NET SDK 8.0.200-preview.23624.5
[Host] : .NET 6.0.26 (6.0.2623.60508), X64 RyuJIT AVX2
Job-IJMHXV : .NET 6.0.26 (6.0.2623.60508), X64 RyuJIT AVX2
Job-SQLDLM : .NET 7.0.15 (7.0.1523.57226), X64 RyuJIT AVX2
EvaluateOverhead=True Server=True Namespace=DotNetTips.Spargine.Extensions.BenchmarkTests
Method | Runtime | Categories | Mean | Error | StdDev | StdErr | Median | Min | Q1 | Q3 | Max | Op/s | CI99.9% Margin | Iterations | Kurtosis | MValue | Skewness | Rank | LogicalGroup | Baseline | Code Size | Allocated |
-------------------------------------------------- |--------- |---------------- |---------------:|------------:|------------:|-----------:|---------------:|---------------:|---------------:|---------------:|---------------:|----------------:|---------------:|-----------:|---------:|-------:|---------:|-----:|------------- |--------- |----------:|----------:|
**'DefaultIfNull + Default Value: Null Test'** | **.NET 6.0** | **Strings** | **2.2324 ns** | **0.0127 ns** | **0.0106 ns** | **0.0029 ns** | **2.2361 ns** | **2.2129 ns** | **2.2255 ns** | **2.2384 ns** | **2.2531 ns** | **447,945,605.0** | **0.0127 ns** | **13.00** | **2.239** | **2.000** | **-0.0109** | **12** | ***** | **No** | **97 B** | **-** |
'DefaultIfNull + Default Value: Null Test' | .NET 7.0 | Strings | 2.9395 ns | 0.0198 ns | 0.0185 ns | 0.0048 ns | 2.9358 ns | 2.9115 ns | 2.9270 ns | 2.9577 ns | 2.9664 ns | 340,189,758.6 | 0.0198 ns | 15.00 | 1.474 | 2.000 | 0.2505 | 13 | * | No | 98 B | - |
**'DefaultIfNull + Default Value'** | **.NET 6.0** | **Strings** | **2.0506 ns** | **0.0197 ns** | **0.0174 ns** | **0.0047 ns** | **2.0519 ns** | **2.0213 ns** | **2.0396 ns** | **2.0592 ns** | **2.0886 ns** | **487,665,194.3** | **0.0197 ns** | **14.00** | **2.515** | **2.000** | **0.3253** | **11** | ***** | **No** | **85 B** | **-** |
'DefaultIfNull + Default Value' | .NET 7.0 | Strings | 3.0040 ns | 0.0101 ns | 0.0079 ns | 0.0023 ns | 3.0063 ns | 2.9857 ns | 2.9993 ns | 3.0082 ns | 3.0145 ns | 332,894,074.0 | 0.0101 ns | 12.00 | 2.932 | 2.000 | -0.7666 | 15 | * | No | 86 B | - |
**'DefaultIfNullOrEmpty + Default Value: Null Test'** | **.NET 6.0** | **Strings** | **7.4021 ns** | **0.0369 ns** | **0.0345 ns** | **0.0089 ns** | **7.3857 ns** | **7.3405 ns** | **7.3829 ns** | **7.4303 ns** | **7.4666 ns** | **135,095,889.1** | **0.0369 ns** | **15.00** | **2.032** | **2.000** | **0.3554** | **25** | ***** | **No** | **231 B** | **-** |
'DefaultIfNullOrEmpty + Default Value: Null Test' | .NET 7.0 | Strings | 6.5190 ns | 0.0196 ns | 0.0153 ns | 0.0044 ns | 6.5198 ns | 6.4943 ns | 6.5093 ns | 6.5298 ns | 6.5392 ns | 153,397,039.0 | 0.0196 ns | 12.00 | 1.602 | 2.000 | -0.2234 | 23 | * | No | 907 B | - |
**'DefaultIfNullOrEmpty + Default Value'** | **.NET 6.0** | **Strings** | **7.7640 ns** | **0.0414 ns** | **0.0387 ns** | **0.0100 ns** | **7.7563 ns** | **7.7200 ns** | **7.7374 ns** | **7.7870 ns** | **7.8498 ns** | **128,799,670.3** | **0.0414 ns** | **15.00** | **2.323** | **2.000** | **0.7357** | **26** | ***** | **No** | **237 B** | **-** |
'DefaultIfNullOrEmpty + Default Value' | .NET 7.0 | Strings | 6.1749 ns | 0.0189 ns | 0.0148 ns | 0.0043 ns | 6.1773 ns | 6.1499 ns | 6.1712 ns | 6.1815 ns | 6.2034 ns | 161,947,121.1 | 0.0189 ns | 12.00 | 2.508 | 2.000 | -0.1737 | 22 | * | No | 894 B | - |
**'HasValue: Length'** | **.NET 6.0** | **Strings,**NEW**** | **6.1038 ns** | **0.0290 ns** | **0.0257 ns** | **0.0069 ns** | **6.1077 ns** | **6.0508 ns** | **6.0888 ns** | **6.1202 ns** | **6.1369 ns** | **163,831,151.9** | **0.0290 ns** | **14.00** | **2.282** | **2.000** | **-0.5775** | **22** | ***** | **No** | **158 B** | **-** |
'HasValue: Length' | .NET 7.0 | Strings,**NEW** | 4.2029 ns | 0.0192 ns | 0.0180 ns | 0.0046 ns | 4.2000 ns | 4.1790 ns | 4.1869 ns | 4.2178 ns | 4.2302 ns | 237,932,314.4 | 0.0192 ns | 15.00 | 1.550 | 2.000 | 0.2841 | 18 | * | No | 400 B | - |
**'HasValue: Min & Max Count'** | **.NET 6.0** | **Strings,**NEW**** | **4.2692 ns** | **0.0286 ns** | **0.0268 ns** | **0.0069 ns** | **4.2616 ns** | **4.2335 ns** | **4.2515 ns** | **4.2895 ns** | **4.3260 ns** | **234,238,292.5** | **0.0286 ns** | **15.00** | **2.140** | **2.000** | **0.5749** | **19** | ***** | **No** | **233 B** | **-** |
'HasValue: Min & Max Count' | .NET 7.0 | Strings,**NEW** | 3.4080 ns | 0.0144 ns | 0.0135 ns | 0.0035 ns | 3.4100 ns | 3.3841 ns | 3.4006 ns | 3.4160 ns | 3.4303 ns | 293,425,680.0 | 0.0144 ns | 15.00 | 1.919 | 2.000 | -0.2364 | 16 | * | No | 678 B | - |
**'HasValue: RegEx + IgnoreCase'** | **.NET 6.0** | **Strings,**NEW**** | **5,815.6713 ns** | **106.1940 ns** | **145.3595 ns** | **28.5073 ns** | **5,768.9106 ns** | **5,653.7003 ns** | **5,696.8227 ns** | **5,926.2218 ns** | **6,133.6624 ns** | **171,949.2** | **106.1940 ns** | **26.00** | **2.254** | **2.250** | **0.7757** | **80** | ***** | **No** | **1,014 B** | **7088 B** |
'HasValue: RegEx + IgnoreCase' | .NET 7.0 | Strings,**NEW** | 5,789.6020 ns | 115.6893 ns | 176.6698 ns | 31.7308 ns | 5,726.8795 ns | 5,626.8085 ns | 5,665.2573 ns | 5,911.7031 ns | 6,294.8910 ns | 172,723.4 | 115.6893 ns | 31.00 | 4.085 | 2.400 | 1.3824 | 80 | * | No | 1,295 B | 6784 B |
**'HasValue: String'** | **.NET 6.0** | **Strings,**NEW**** | **7.9648 ns** | **0.0262 ns** | **0.0204 ns** | **0.0059 ns** | **7.9646 ns** | **7.9289 ns** | **7.9512 ns** | **7.9842 ns** | **7.9924 ns** | **125,552,328.1** | **0.0262 ns** | **12.00** | **1.688** | **2.000** | **-0.2357** | **27** | ***** | **No** | **863 B** | **-** |
'HasValue: String' | .NET 7.0 | Strings,**NEW** | 4.5465 ns | 0.0340 ns | 0.0302 ns | 0.0081 ns | 4.5385 ns | 4.5148 ns | 4.5205 ns | 4.5730 ns | 4.5979 ns | 219,947,316.1 | 0.0340 ns | 14.00 | 1.481 | 2.000 | 0.4307 | 20 | * | No | 419 B | - |
**'ToByteArray: ASCII'** | **.NET 6.0** | **Strings** | **154.6324 ns** | **0.5259 ns** | **0.4920 ns** | **0.1270 ns** | **154.7821 ns** | **153.7559 ns** | **154.3045 ns** | **154.9641 ns** | **155.3651 ns** | **6,466,951.9** | **0.5259 ns** | **15.00** | **1.767** | **2.000** | **-0.2584** | **57** | ***** | **No** | **239 B** | **1000 B** |
'ToByteArray: ASCII' | .NET 7.0 | Strings | 199.8085 ns | 1.2394 ns | 1.1593 ns | 0.2993 ns | 199.5833 ns | 197.4020 ns | 199.3303 ns | 200.7495 ns | 201.2833 ns | 5,004,791.8 | 1.2394 ns | 15.00 | 2.200 | 2.000 | -0.5112 | 59 | * | No | 1,045 B | 1000 B |
**'ToByteArray: BigEndianUnicode'** | **.NET 6.0** | **Strings** | **2,821.7201 ns** | **6.4082 ns** | **5.9942 ns** | **1.5477 ns** | **2,820.1584 ns** | **2,814.5954 ns** | **2,817.1011 ns** | **2,826.6941 ns** | **2,832.6504 ns** | **354,393.8** | **6.4082 ns** | **15.00** | **1.707** | **2.000** | **0.4802** | **75** | ***** | **No** | **239 B** | **1968 B** |
'ToByteArray: BigEndianUnicode' | .NET 7.0 | Strings | 3,303.5908 ns | 12.9740 ns | 12.1359 ns | 3.1335 ns | 3,301.3302 ns | 3,288.3305 ns | 3,292.6287 ns | 3,310.0103 ns | 3,325.0134 ns | 302,700.9 | 12.9740 ns | 15.00 | 1.828 | 2.000 | 0.4886 | 76 | * | No | 1,045 B | 1968 B |
**'ToByteArray: Default'** | **.NET 6.0** | **Strings** | **249.4924 ns** | **0.9043 ns** | **0.8016 ns** | **0.2142 ns** | **249.6258 ns** | **247.9620 ns** | **249.4226 ns** | **250.0185 ns** | **250.7266 ns** | **4,008,138.3** | **0.9043 ns** | **14.00** | **2.213** | **2.000** | **-0.5982** | **61** | ***** | **No** | **239 B** | **1000 B** |
'ToByteArray: Default' | .NET 7.0 | Strings | 296.8300 ns | 1.6235 ns | 1.4392 ns | 0.3846 ns | 297.1524 ns | 293.6685 ns | 296.2321 ns | 297.8276 ns | 298.6973 ns | 3,368,931.5 | 1.6235 ns | 14.00 | 2.440 | 2.000 | -0.6427 | 65 | * | No | 1,341 B | 1000 B |
**'ToByteArray: Latin1'** | **.NET 6.0** | **Strings** | **405.8140 ns** | **1.6829 ns** | **1.5742 ns** | **0.4065 ns** | **405.9786 ns** | **403.0231 ns** | **404.7025 ns** | **406.7498 ns** | **409.0028 ns** | **2,464,183.3** | **1.6829 ns** | **15.00** | **2.223** | **2.000** | **0.0443** | **69** | ***** | **No** | **239 B** | **1144 B** |
'ToByteArray: Latin1' | .NET 7.0 | Strings | 455.1222 ns | 1.9273 ns | 1.8028 ns | 0.4655 ns | 454.9487 ns | 452.8889 ns | 453.7542 ns | 455.9505 ns | 458.7079 ns | 2,197,211.9 | 1.9273 ns | 15.00 | 2.067 | 2.000 | 0.5414 | 70 | * | No | 1,045 B | 1144 B |
**'ToByteArray: Unicode'** | **.NET 6.0** | **Strings** | **469.1521 ns** | **1.9857 ns** | **1.8575 ns** | **0.4796 ns** | **468.8906 ns** | **465.8441 ns** | **468.0333 ns** | **470.4332 ns** | **472.2559 ns** | **2,131,504.9** | **1.9857 ns** | **15.00** | **1.867** | **2.000** | **-0.0195** | **71** | ***** | **No** | **239 B** | **1968 B** |
'ToByteArray: Unicode' | .NET 7.0 | Strings | 507.4015 ns | 2.6378 ns | 2.3383 ns | 0.6249 ns | 507.2072 ns | 503.7008 ns | 506.0213 ns | 509.3621 ns | 511.7085 ns | 1,970,825.9 | 2.6378 ns | 14.00 | 1.834 | 2.000 | 0.1491 | 73 | * | No | 1,045 B | 1968 B |
**'ToByteArray: UTF32'** | **.NET 6.0** | **Strings** | **5,329.3664 ns** | **25.9799 ns** | **24.3017 ns** | **6.2747 ns** | **5,321.6568 ns** | **5,300.9224 ns** | **5,308.9611 ns** | **5,347.8657 ns** | **5,378.5805 ns** | **187,639.6** | **25.9799 ns** | **15.00** | **1.802** | **2.000** | **0.4742** | **79** | ***** | **No** | **239 B** | **4128 B** |
'ToByteArray: UTF32' | .NET 7.0 | Strings | 6,882.8444 ns | 37.9218 ns | 35.4721 ns | 9.1589 ns | 6,880.0022 ns | 6,840.5521 ns | 6,852.9484 ns | 6,902.9961 ns | 6,966.9094 ns | 145,288.8 | 37.9218 ns | 15.00 | 2.654 | 2.000 | 0.8015 | 82 | * | No | 1,045 B | 4128 B |
**'ToByteArray: UTF8'** | **.NET 6.0** | **Strings** | **243.3539 ns** | **1.6377 ns** | **1.5319 ns** | **0.3955 ns** | **243.4989 ns** | **240.2331 ns** | **242.4184 ns** | **244.1134 ns** | **246.3824 ns** | **4,109,241.7** | **1.6377 ns** | **15.00** | **2.568** | **2.000** | **-0.0457** | **60** | ***** | **No** | **239 B** | **1000 B** |
'ToByteArray: UTF8' | .NET 7.0 | Strings | 294.8829 ns | 2.4971 ns | 2.3358 ns | 0.6031 ns | 295.0968 ns | 292.1702 ns | 293.2278 ns | 296.4011 ns | 300.8081 ns | 3,391,177.1 | 2.4971 ns | 15.00 | 3.204 | 2.000 | 0.8532 | 65 | * | No | 1,341 B | 1000 B |
**CombineToString** | **.NET 6.0** | **Strings** | **5,374.0596 ns** | **31.7186 ns** | **29.6696 ns** | **7.6607 ns** | **5,367.4549 ns** | **5,327.3258 ns** | **5,353.7579 ns** | **5,391.0568 ns** | **5,432.2231 ns** | **186,079.1** | **31.7186 ns** | **15.00** | **2.100** | **2.000** | **0.3838** | **79** | ***** | **No** | **1,317 B** | **6950 B** |
CombineToString | .NET 7.0 | Strings | 4,927.6947 ns | 29.9339 ns | 26.5357 ns | 7.0920 ns | 4,920.4899 ns | 4,883.4007 ns | 4,909.8860 ns | 4,948.7885 ns | 4,973.0980 ns | 202,934.7 | 29.9339 ns | 14.00 | 1.747 | 2.000 | 0.2367 | 78 | * | No | 3,942 B | 6950 B |
**Concat** | **.NET 6.0** | **Strings** | **5,418.1602 ns** | **107.7895 ns** | **183.0347 ns** | **30.0907 ns** | **5,305.6244 ns** | **5,273.8037 ns** | **5,296.9536 ns** | **5,527.2713 ns** | **5,848.4192 ns** | **184,564.5** | **107.7895 ns** | **37.00** | **2.839** | **2.250** | **1.1382** | **79** | ***** | **No** | **1,219 B** | **6652 B** |
Concat | .NET 7.0 | Strings | 4,779.4697 ns | 27.4700 ns | 24.3515 ns | 6.5082 ns | 4,783.5274 ns | 4,735.1570 ns | 4,760.3655 ns | 4,792.0389 ns | 4,823.3406 ns | 209,228.2 | 27.4700 ns | 14.00 | 1.981 | 2.000 | -0.0105 | 77 | * | No | 3,568 B | 6652 B |
**DefaultIfNull** | **.NET 6.0** | **Strings** | **2.0050 ns** | **0.0106 ns** | **0.0099 ns** | **0.0026 ns** | **1.9991 ns** | **1.9937 ns** | **1.9967 ns** | **2.0132 ns** | **2.0211 ns** | **498,744,934.1** | **0.0106 ns** | **15.00** | **1.244** | **2.000** | **0.2584** | **10** | ***** | **No** | **85 B** | **-** |
DefaultIfNull | .NET 7.0 | Strings | 2.9424 ns | 0.1039 ns | 0.3031 ns | 0.0306 ns | 2.7569 ns | 2.7052 ns | 2.7272 ns | 3.1542 ns | 3.8534 ns | 339,853,797.9 | 0.1039 ns | 98.00 | 2.673 | 2.625 | 1.0749 | 14 | * | No | 86 B | - |
**DefaultIfNullOrEmpty** | **.NET 6.0** | **Strings** | **7.4300 ns** | **0.0283 ns** | **0.0265 ns** | **0.0068 ns** | **7.4218 ns** | **7.3899 ns** | **7.4147 ns** | **7.4464 ns** | **7.4804 ns** | **134,590,405.2** | **0.0283 ns** | **15.00** | **2.197** | **2.000** | **0.4221** | **25** | ***** | **No** | **237 B** | **-** |
DefaultIfNullOrEmpty | .NET 7.0 | Strings | 6.1831 ns | 0.0271 ns | 0.0240 ns | 0.0064 ns | 6.1790 ns | 6.1393 ns | 6.1749 ns | 6.1951 ns | 6.2249 ns | 161,731,530.7 | 0.0271 ns | 14.00 | 2.450 | 2.000 | -0.0955 | 22 | * | No | 894 B | - |
**Extract** | **.NET 6.0** | **Strings,**NEW**** | **82.0080 ns** | **0.3614 ns** | **0.3380 ns** | **0.0873 ns** | **81.8971 ns** | **81.5681 ns** | **81.7325 ns** | **82.1818 ns** | **82.6322 ns** | **12,193,928.4** | **0.3614 ns** | **15.00** | **1.932** | **2.000** | **0.4520** | **47** | ***** | **No** | **484 B** | **56 B** |
Extract | .NET 7.0 | Strings,**NEW** | 52.4778 ns | 0.1896 ns | 0.1774 ns | 0.0458 ns | 52.4549 ns | 52.1740 ns | 52.3809 ns | 52.6042 ns | 52.8027 ns | 19,055,674.7 | 0.1896 ns | 15.00 | 1.960 | 2.000 | 0.0863 | 42 | * | No | 845 B | 56 B |
**FromDeflateStringAsync** | **.NET 6.0** | **Strings** | **11,351.4191 ns** | **63.1690 ns** | **59.0883 ns** | **15.2565 ns** | **11,373.8869 ns** | **11,230.6511 ns** | **11,299.6742 ns** | **11,388.5887 ns** | **11,441.2880 ns** | **88,094.7** | **63.1690 ns** | **15.00** | **2.003** | **2.000** | **-0.5053** | **83** | ***** | **No** | **504 B** | **7608 B** |
FromDeflateStringAsync | .NET 7.0 | Strings | 11,300.0883 ns | 89.5092 ns | 83.7269 ns | 21.6182 ns | 11,268.4662 ns | 11,210.5835 ns | 11,233.8043 ns | 11,357.3853 ns | 11,460.3958 ns | 88,494.9 | 89.5092 ns | 15.00 | 1.826 | 2.000 | 0.6347 | 83 | * | No | 508 B | 7608 B |
**FromZLibStringAsync** | **.NET 6.0** | **Strings** | **12,036.5492 ns** | **68.8154 ns** | **64.3700 ns** | **16.6203 ns** | **12,041.4322 ns** | **11,960.0983 ns** | **11,984.0569 ns** | **12,076.3092 ns** | **12,152.8748 ns** | **83,080.3** | **68.8154 ns** | **15.00** | **1.595** | **2.000** | **0.3242** | **84** | ***** | **No** | **504 B** | **7648 B** |
FromZLibStringAsync | .NET 7.0 | Strings | 12,007.6579 ns | 85.8262 ns | 80.2818 ns | 20.7287 ns | 12,004.3343 ns | 11,832.6012 ns | 11,974.0509 ns | 12,062.8174 ns | 12,145.6932 ns | 83,280.2 | 85.8262 ns | 15.00 | 2.530 | 2.000 | -0.3469 | 84 | * | No | 508 B | 7648 B |
**HasValue** | **.NET 6.0** | **Strings** | **4.6136 ns** | **0.0140 ns** | **0.0117 ns** | **0.0032 ns** | **4.6150 ns** | **4.5971 ns** | **4.6055 ns** | **4.6185 ns** | **4.6398 ns** | **216,750,057.6** | **0.0140 ns** | **13.00** | **2.683** | **2.000** | **0.4574** | **21** | ***** | **No** | **398 B** | **-** |
HasValue | .NET 7.0 | Strings | 4.0370 ns | 0.0239 ns | 0.0212 ns | 0.0057 ns | 4.0298 ns | 4.0069 ns | 4.0249 ns | 4.0434 ns | 4.0826 ns | 247,711,200.9 | 0.0239 ns | 14.00 | 2.480 | 2.000 | 0.7636 | 17 | * | No | 394 B | - |
**HasWhitespace** | **.NET 6.0** | **Strings,**NEW**** | **7.2906 ns** | **0.0984 ns** | **0.0920 ns** | **0.0238 ns** | **7.2417 ns** | **7.2151 ns** | **7.2231 ns** | **7.3304 ns** | **7.4779 ns** | **137,162,472.8** | **0.0984 ns** | **15.00** | **2.196** | **2.000** | **0.9337** | **24** | ***** | **No** | **275 B** | **-** |
HasWhitespace | .NET 7.0 | Strings,**NEW** | 6.5586 ns | 0.0461 ns | 0.0409 ns | 0.0109 ns | 6.5540 ns | 6.5062 ns | 6.5248 ns | 6.5919 ns | 6.6239 ns | 152,471,545.1 | 0.0461 ns | 14.00 | 1.449 | 2.000 | 0.3079 | 23 | * | No | 376 B | - |
**Indent** | **.NET 6.0** | **Strings** | **254.4421 ns** | **1.5218 ns** | **1.4235 ns** | **0.3676 ns** | **254.7096 ns** | **252.2425 ns** | **253.0986 ns** | **255.6014 ns** | **256.8215 ns** | **3,930,167.8** | **1.5218 ns** | **15.00** | **1.456** | **2.000** | **-0.0782** | **62** | ***** | **No** | **463 B** | **1984 B** |
Indent | .NET 7.0 | Strings | 306.5547 ns | 1.2083 ns | 1.0090 ns | 0.2799 ns | 306.7927 ns | 305.1537 ns | 305.6270 ns | 307.1981 ns | 308.4933 ns | 3,262,060.8 | 1.2083 ns | 13.00 | 1.800 | 2.000 | 0.1531 | 66 | * | No | 436 B | 1984 B |
**IsAsciiDigit** | **.NET 6.0** | **Strings** | **1.2468 ns** | **0.0119 ns** | **0.0112 ns** | **0.0029 ns** | **1.2489 ns** | **1.2286 ns** | **1.2381 ns** | **1.2540 ns** | **1.2634 ns** | **802,031,880.4** | **0.0119 ns** | **15.00** | **1.644** | **2.000** | **-0.1433** | **4** | ***** | **No** | **92 B** | **-** |
IsAsciiDigit | .NET 7.0 | Strings | 1.4289 ns | 0.0148 ns | 0.0138 ns | 0.0036 ns | 1.4212 ns | 1.4118 ns | 1.4181 ns | 1.4359 ns | 1.4535 ns | 699,841,122.6 | 0.0148 ns | 15.00 | 1.736 | 2.000 | 0.5025 | 8 | * | No | 90 B | - |
**IsAsciiLetter** | **.NET 6.0** | **Strings** | **1.2533 ns** | **0.0032 ns** | **0.0026 ns** | **0.0007 ns** | **1.2531 ns** | **1.2499 ns** | **1.2512 ns** | **1.2550 ns** | **1.2582 ns** | **797,916,409.9** | **0.0032 ns** | **13.00** | **1.604** | **2.000** | **0.2964** | **4** | ***** | **No** | **114 B** | **-** |
IsAsciiLetter | .NET 7.0 | Strings | 1.3110 ns | 0.0098 ns | 0.0092 ns | 0.0024 ns | 1.3083 ns | 1.2994 ns | 1.3026 ns | 1.3188 ns | 1.3240 ns | 762,757,627.1 | 0.0098 ns | 15.00 | 1.203 | 2.000 | 0.0614 | 6 | * | No | 111 B | - |
**IsAsciiLetterOrDigit** | **.NET 6.0** | **Strings** | **1.5258 ns** | **0.0203 ns** | **0.0180 ns** | **0.0048 ns** | **1.5188 ns** | **1.5061 ns** | **1.5136 ns** | **1.5326 ns** | **1.5647 ns** | **655,395,967.7** | **0.0203 ns** | **14.00** | **2.811** | **2.000** | **1.0650** | **9** | ***** | **No** | **147 B** | **-** |
IsAsciiLetterOrDigit | .NET 7.0 | Strings | 1.4317 ns | 0.0088 ns | 0.0078 ns | 0.0021 ns | 1.4289 ns | 1.4222 ns | 1.4266 ns | 1.4375 ns | 1.4477 ns | 698,459,327.8 | 0.0088 ns | 14.00 | 2.062 | 2.000 | 0.6997 | 8 | * | No | 128 B | - |
**IsAsciiWhitespace** | **.NET 6.0** | **Strings** | **1.2880 ns** | **0.0086 ns** | **0.0076 ns** | **0.0020 ns** | **1.2859 ns** | **1.2764 ns** | **1.2835 ns** | **1.2935 ns** | **1.3024 ns** | **776,367,593.1** | **0.0086 ns** | **14.00** | **2.024** | **2.000** | **0.5690** | **5** | ***** | **No** | **110 B** | **-** |
IsAsciiWhitespace | .NET 7.0 | Strings | 1.3656 ns | 0.0133 ns | 0.0125 ns | 0.0032 ns | 1.3600 ns | 1.3507 ns | 1.3565 ns | 1.3734 ns | 1.3947 ns | 732,270,312.8 | 0.0133 ns | 15.00 | 2.581 | 2.000 | 0.8110 | 7 | * | No | 93 B | - |
**IsCreditCardNumber** | **.NET 6.0** | **Strings,**NEW**** | **20.5157 ns** | **0.0723 ns** | **0.0641 ns** | **0.0171 ns** | **20.5116 ns** | **20.4347 ns** | **20.4637 ns** | **20.5349 ns** | **20.6422 ns** | **48,743,161.0** | **0.0723 ns** | **14.00** | **2.254** | **2.000** | **0.6276** | **32** | ***** | **No** | **165 B** | **-** |
IsCreditCardNumber | .NET 7.0 | Strings,**NEW** | 33.0382 ns | 0.1648 ns | 0.1541 ns | 0.0398 ns | 33.0661 ns | 32.7712 ns | 32.9354 ns | 33.1537 ns | 33.2538 ns | 30,267,967.9 | 0.1648 ns | 15.00 | 1.637 | 2.000 | -0.0376 | 34 | * | No | 159 B | - |
**IsCurrencyCode** | **.NET 6.0** | **Strings,**NEW**** | **36.1645 ns** | **0.1379 ns** | **0.1290 ns** | **0.0333 ns** | **36.1238 ns** | **36.0323 ns** | **36.0663 ns** | **36.2221 ns** | **36.4135 ns** | **27,651,388.2** | **0.1379 ns** | **15.00** | **2.035** | **2.000** | **0.7572** | **37** | ***** | **No** | **165 B** | **-** |
IsCurrencyCode | .NET 7.0 | Strings,**NEW** | 38.1366 ns | 0.1547 ns | 0.1447 ns | 0.0374 ns | 38.1687 ns | 37.9394 ns | 38.0057 ns | 38.2321 ns | 38.4373 ns | 26,221,539.9 | 0.1547 ns | 15.00 | 1.981 | 2.000 | 0.3319 | 39 | * | No | 159 B | - |
**IsDomainAddress** | **.NET 6.0** | **Strings,**NEW**** | **135.2720 ns** | **0.5958 ns** | **0.5573 ns** | **0.1439 ns** | **135.1078 ns** | **134.6460 ns** | **134.8240 ns** | **135.8456 ns** | **136.1530 ns** | **7,392,511.3** | **0.5958 ns** | **15.00** | **1.465** | **2.000** | **0.4939** | **56** | ***** | **No** | **165 B** | **-** |
IsDomainAddress | .NET 7.0 | Strings,**NEW** | 69.5175 ns | 0.3117 ns | 0.2915 ns | 0.0753 ns | 69.5381 ns | 69.0773 ns | 69.2505 ns | 69.7748 ns | 69.9617 ns | 14,384,867.7 | 0.3117 ns | 15.00 | 1.366 | 2.000 | -0.0711 | 45 | * | No | 159 B | - |
**IsEmailAddress** | **.NET 6.0** | **Strings,**NEW**** | **270.3456 ns** | **1.5068 ns** | **1.3358 ns** | **0.3570 ns** | **270.3897 ns** | **268.2536 ns** | **269.4156 ns** | **271.0222 ns** | **272.6979 ns** | **3,698,969.5** | **1.5068 ns** | **14.00** | **1.987** | **2.000** | **0.0323** | **64** | ***** | **No** | **165 B** | **-** |
IsEmailAddress | .NET 7.0 | Strings,**NEW** | 132.9817 ns | 0.6694 ns | 0.6261 ns | 0.1617 ns | 132.9458 ns | 131.8981 ns | 132.5716 ns | 133.3968 ns | 133.9921 ns | 7,519,834.4 | 0.6694 ns | 15.00 | 1.840 | 2.000 | -0.0147 | 55 | * | No | 159 B | - |
**IsEmpty** | **.NET 6.0** | **Strings,**NEW**** | **1.0791 ns** | **0.0066 ns** | **0.0055 ns** | **0.0015 ns** | **1.0789 ns** | **1.0698 ns** | **1.0756 ns** | **1.0816 ns** | **1.0913 ns** | **926,720,275.6** | **0.0066 ns** | **13.00** | **2.716** | **2.000** | **0.5083** | **2** | ***** | **No** | **39 B** | **-** |
IsEmpty | .NET 7.0 | Strings,**NEW** | 1.1966 ns | 0.0090 ns | 0.0084 ns | 0.0022 ns | 1.1946 ns | 1.1873 ns | 1.1887 ns | 1.2038 ns | 1.2107 ns | 835,733,745.5 | 0.0090 ns | 15.00 | 1.462 | 2.000 | 0.3752 | 3 | * | No | 40 B | - |
**IsFirstLastName** | **.NET 6.0** | **Strings,**NEW**** | **100.5371 ns** | **0.4411 ns** | **0.4126 ns** | **0.1065 ns** | **100.3345 ns** | **100.0756 ns** | **100.2611 ns** | **100.8351 ns** | **101.4308 ns** | **9,946,574.0** | **0.4411 ns** | **15.00** | **2.126** | **2.000** | **0.7367** | **50** | ***** | **No** | **165 B** | **-** |
IsFirstLastName | .NET 7.0 | Strings,**NEW** | 56.7983 ns | 0.2304 ns | 0.2155 ns | 0.0556 ns | 56.8088 ns | 56.4456 ns | 56.6072 ns | 56.9575 ns | 57.1222 ns | 17,606,156.3 | 0.2304 ns | 15.00 | 1.545 | 2.000 | -0.0060 | 43 | * | No | 159 B | - |
**IsGuid** | **.NET 6.0** | **Strings** | **405.5593 ns** | **1.3050 ns** | **1.1568 ns** | **0.3092 ns** | **405.2816 ns** | **404.0264 ns** | **404.7321 ns** | **406.3822 ns** | **407.9819 ns** | **2,465,730.8** | **1.3050 ns** | **14.00** | **2.160** | **2.000** | **0.5694** | **69** | ***** | **No** | **188 B** | **96 B** |
IsGuid | .NET 7.0 | Strings | 263.3931 ns | 0.8626 ns | 0.7647 ns | 0.2044 ns | 263.2488 ns | 262.0956 ns | 263.1034 ns | 263.8871 ns | 264.9351 ns | 3,796,606.4 | 0.8626 ns | 14.00 | 2.318 | 2.000 | 0.2808 | 63 | * | No | 612 B | 96 B |
**IsISBN** | **.NET 6.0** | **Strings,**NEW**** | **112.3364 ns** | **0.4259 ns** | **0.3984 ns** | **0.1029 ns** | **112.4495 ns** | **111.7441 ns** | **112.0270 ns** | **112.6007 ns** | **113.0540 ns** | **8,901,834.5** | **0.4259 ns** | **15.00** | **1.675** | **2.000** | **0.0325** | **52** | ***** | **No** | **165 B** | **-** |
IsISBN | .NET 7.0 | Strings,**NEW** | 91.1303 ns | 0.1604 ns | 0.1339 ns | 0.0371 ns | 91.1050 ns | 90.9190 ns | 91.0409 ns | 91.1757 ns | 91.3875 ns | 10,973,303.8 | 0.1604 ns | 13.00 | 2.357 | 2.000 | 0.4879 | 49 | * | No | 159 B | - |
**IsMacAddress** | **.NET 6.0** | **Strings** | **104.9730 ns** | **0.5160 ns** | **0.4827 ns** | **0.1246 ns** | **104.9151 ns** | **104.3756 ns** | **104.6036 ns** | **105.2199 ns** | **105.9045 ns** | **9,526,259.3** | **0.5160 ns** | **15.00** | **2.111** | **2.000** | **0.5564** | **51** | ***** | **No** | **544 B** | **-** |
IsMacAddress | .NET 7.0 | Strings | 75.2723 ns | 0.2259 ns | 0.1887 ns | 0.0523 ns | 75.2920 ns | 74.9115 ns | 75.1945 ns | 75.3569 ns | 75.6268 ns | 13,285,104.0 | 0.2259 ns | 13.00 | 2.391 | 2.000 | -0.1065 | 46 | * | No | 846 B | - |
**IsNotEmpty** | **.NET 6.0** | **Strings,**NEW**** | **1.1923 ns** | **0.0080 ns** | **0.0075 ns** | **0.0019 ns** | **1.1899 ns** | **1.1798 ns** | **1.1876 ns** | **1.1960 ns** | **1.2071 ns** | **838,684,990.7** | **0.0080 ns** | **15.00** | **2.367** | **2.000** | **0.5405** | **3** | ***** | **No** | **41 B** | **-** |
IsNotEmpty | .NET 7.0 | Strings,**NEW** | 0.9664 ns | 0.0050 ns | 0.0044 ns | 0.0012 ns | 0.9668 ns | 0.9593 ns | 0.9643 ns | 0.9699 ns | 0.9728 ns | 1,034,776,288.1 | 0.0050 ns | 14.00 | 1.580 | 2.000 | -0.2148 | 1 | * | No | 42 B | - |
**IsOneToSevenAlpha** | **.NET 6.0** | **Strings,**NEW**** | **36.0800 ns** | **0.1350 ns** | **0.1263 ns** | **0.0326 ns** | **36.0257 ns** | **35.9559 ns** | **35.9710 ns** | **36.1831 ns** | **36.3303 ns** | **27,716,165.2** | **0.1350 ns** | **15.00** | **1.713** | **2.000** | **0.5444** | **37** | ***** | **No** | **165 B** | **-** |
IsOneToSevenAlpha | .NET 7.0 | Strings,**NEW** | 34.2386 ns | 0.1572 ns | 0.1470 ns | 0.0380 ns | 34.1860 ns | 34.0340 ns | 34.1678 ns | 34.3126 ns | 34.5201 ns | 29,206,777.3 | 0.1572 ns | 15.00 | 2.048 | 2.000 | 0.6981 | 35 | * | No | 159 B | - |
**IsScientific** | **.NET 6.0** | **Strings,**NEW**** | **158.0139 ns** | **0.7003 ns** | **0.5848 ns** | **0.1622 ns** | **157.8655 ns** | **157.1085 ns** | **157.6811 ns** | **158.6763 ns** | **158.8026 ns** | **6,328,558.3** | **0.7003 ns** | **13.00** | **1.520** | **2.000** | **0.1205** | **58** | ***** | **No** | **544 B** | **-** |
IsScientific | .NET 7.0 | Strings,**NEW** | 89.7348 ns | 0.4359 ns | 0.4077 ns | 0.1053 ns | 89.6749 ns | 89.2187 ns | 89.3872 ns | 90.0900 ns | 90.5644 ns | 11,143,953.6 | 0.4359 ns | 15.00 | 1.788 | 2.000 | 0.3896 | 48 | * | No | 795 B | - |
**IsString** | **.NET 6.0** | **Strings,**NEW**** | **14,117.2126 ns** | **92.8409 ns** | **82.3011 ns** | **21.9959 ns** | **14,108.3290 ns** | **14,030.1376 ns** | **14,055.1853 ns** | **14,154.7783 ns** | **14,318.7042 ns** | **70,835.5** | **92.8409 ns** | **14.00** | **3.002** | **2.000** | **0.8804** | **85** | ***** | **No** | **162 B** | **-** |
IsString | .NET 7.0 | Strings,**NEW** | 6,467.1242 ns | 18.6289 ns | 17.4254 ns | 4.4992 ns | 6,461.2007 ns | 6,447.5044 ns | 6,453.9551 ns | 6,478.5389 ns | 6,504.7226 ns | 154,628.2 | 18.6289 ns | 15.00 | 2.222 | 2.000 | 0.7190 | 81 | * | No | 156 B | - |
**IsStringSHA1Hash** | **.NET 6.0** | **Strings,**NEW**** | **486.5450 ns** | **1.3653 ns** | **1.2103 ns** | **0.3235 ns** | **486.8179 ns** | **483.9559 ns** | **485.9322 ns** | **487.2232 ns** | **488.3782 ns** | **2,055,308.5** | **1.3653 ns** | **14.00** | **2.343** | **2.000** | **-0.5799** | **72** | ***** | **No** | **165 B** | **-** |
IsStringSHA1Hash | .NET 7.0 | Strings,**NEW** | 363.7324 ns | 1.1979 ns | 1.1205 ns | 0.2893 ns | 363.7671 ns | 362.0563 ns | 362.8901 ns | 364.3741 ns | 365.8248 ns | 2,749,273.9 | 1.1979 ns | 15.00 | 1.845 | 2.000 | 0.1549 | 67 | * | No | 159 B | - |
**IsUrl** | **.NET 6.0** | **Strings,**NEW**** | **61.6916 ns** | **0.3323 ns** | **0.3108 ns** | **0.0803 ns** | **61.5411 ns** | **61.2877 ns** | **61.5133 ns** | **61.8605 ns** | **62.3716 ns** | **16,209,654.6** | **0.3323 ns** | **15.00** | **2.365** | **2.000** | **0.8569** | **44** | ***** | **No** | **159 B** | **-** |
IsUrl | .NET 7.0 | Strings,**NEW** | 40.1342 ns | 0.1380 ns | 0.1224 ns | 0.0327 ns | 40.1145 ns | 39.9306 ns | 40.0509 ns | 40.2139 ns | 40.3690 ns | 24,916,422.6 | 0.1380 ns | 14.00 | 2.020 | 2.000 | 0.3569 | 40 | * | No | 165 B | - |
**ReplaceEllipsisWithPeriod** | **.NET 6.0** | **Strings,**NEW**** | **37.6624 ns** | **0.1550 ns** | **0.1450 ns** | **0.0374 ns** | **37.6326 ns** | **37.4440 ns** | **37.5499 ns** | **37.7788 ns** | **37.9181 ns** | **26,551,659.2** | **0.1550 ns** | **15.00** | **1.626** | **2.000** | **0.2969** | **38** | ***** | **No** | **261 B** | **224 B** |
ReplaceEllipsisWithPeriod | .NET 7.0 | Strings,**NEW** | 47.4418 ns | 0.2590 ns | 0.2422 ns | 0.0625 ns | 47.5059 ns | 46.8585 ns | 47.3507 ns | 47.5966 ns | 47.7733 ns | 21,078,445.0 | 0.2590 ns | 15.00 | 2.905 | 2.000 | -0.8031 | 41 | * | No | 452 B | 224 B |
**StartsWithOrdinal** | **.NET 6.0** | **Strings** | **17.9102 ns** | **0.0861 ns** | **0.0719 ns** | **0.0200 ns** | **17.8798 ns** | **17.8331 ns** | **17.8679 ns** | **17.9428 ns** | **18.0685 ns** | **55,834,014.5** | **0.0861 ns** | **13.00** | **2.413** | **2.000** | **0.8686** | **31** | ***** | **No** | **323 B** | **-** |
StartsWithOrdinal | .NET 7.0 | Strings | 15.5976 ns | 0.0649 ns | 0.0542 ns | 0.0150 ns | 15.5919 ns | 15.5294 ns | 15.5758 ns | 15.6186 ns | 15.7071 ns | 64,112,589.7 | 0.0649 ns | 13.00 | 2.485 | 2.000 | 0.7304 | 29 | * | No | 1,938 B | - |
**StartsWithOrdinalIgnoreCase** | **.NET 6.0** | **Strings** | **16.3414 ns** | **0.0649 ns** | **0.0607 ns** | **0.0157 ns** | **16.3402 ns** | **16.2597 ns** | **16.2997 ns** | **16.3777 ns** | **16.4605 ns** | **61,194,240.7** | **0.0649 ns** | **15.00** | **2.008** | **2.000** | **0.2776** | **30** | ***** | **No** | **323 B** | **-** |
StartsWithOrdinalIgnoreCase | .NET 7.0 | Strings | 14.9521 ns | 0.0679 ns | 0.0635 ns | 0.0164 ns | 14.9440 ns | 14.8420 ns | 14.9158 ns | 14.9880 ns | 15.0721 ns | 66,880,020.2 | 0.0679 ns | 15.00 | 2.137 | 2.000 | 0.3397 | 28 | * | No | 1,938 B | - |
**SubstringTrim** | **.NET 6.0** | **Strings** | **30.7351 ns** | **0.1928 ns** | **0.1803 ns** | **0.0466 ns** | **30.6983 ns** | **30.4795 ns** | **30.5874 ns** | **30.8742 ns** | **31.1264 ns** | **32,536,097.3** | **0.1928 ns** | **15.00** | **2.157** | **2.000** | **0.4344** | **33** | ***** | **No** | **783 B** | **104 B** |
SubstringTrim | .NET 7.0 | Strings | 35.4666 ns | 0.2151 ns | 0.2012 ns | 0.0519 ns | 35.4877 ns | 35.1143 ns | 35.3362 ns | 35.6322 ns | 35.7515 ns | 28,195,540.9 | 0.2151 ns | 15.00 | 1.552 | 2.000 | -0.0707 | 36 | * | No | 1,335 B | 104 B |
**ToDeflateStringAsync** | **.NET 6.0** | **Strings** | **26,707.4413 ns** | **256.8027 ns** | **240.2134 ns** | **62.0228 ns** | **26,692.5888 ns** | **26,339.0915 ns** | **26,548.2346 ns** | **26,867.6834 ns** | **27,101.1765 ns** | **37,442.7** | **256.8027 ns** | **15.00** | **1.742** | **2.000** | **0.1394** | **86** | ***** | **No** | **504 B** | **8032 B** |
ToDeflateStringAsync | .NET 7.0 | Strings | 28,067.4434 ns | 112.3834 ns | 99.6250 ns | 26.6259 ns | 28,095.9290 ns | 27,909.5123 ns | 27,985.9634 ns | 28,128.9780 ns | 28,211.9965 ns | 35,628.5 | 112.3834 ns | 14.00 | 1.650 | 2.000 | -0.2675 | 88 | * | No | 508 B | 8033 B |
**ToTitleCase** | **.NET 6.0** | **Strings** | **128.3432 ns** | **0.3918 ns** | **0.3059 ns** | **0.0883 ns** | **128.4250 ns** | **127.5799 ns** | **128.2541 ns** | **128.5490 ns** | **128.6729 ns** | **7,791,610.3** | **0.3918 ns** | **12.00** | **3.530** | **2.000** | **-1.1859** | **54** | ***** | **No** | **1,885 B** | **176 B** |
ToTitleCase | .NET 7.0 | Strings | 119.8212 ns | 0.5841 ns | 0.5178 ns | 0.1384 ns | 119.8431 ns | 119.1918 ns | 119.3825 ns | 120.0876 ns | 120.9982 ns | 8,345,765.1 | 0.5841 ns | 14.00 | 2.484 | 2.000 | 0.5672 | 53 | * | No | 1,893 B | 176 B |
**ToTrimmed** | **.NET 6.0** | **Strings** | **397.6249 ns** | **2.5891 ns** | **2.4218 ns** | **0.6253 ns** | **397.1501 ns** | **393.7947 ns** | **396.0158 ns** | **398.7478 ns** | **401.7071 ns** | **2,514,933.1** | **2.5891 ns** | **15.00** | **1.898** | **2.000** | **0.2481** | **68** | ***** | **No** | **532 B** | **3976 B** |
ToTrimmed | .NET 7.0 | Strings | 540.1271 ns | 4.4096 ns | 3.9090 ns | 1.0447 ns | 538.8866 ns | 535.1330 ns | 537.1001 ns | 543.2589 ns | 547.8189 ns | 1,851,415.9 | 4.4096 ns | 14.00 | 1.881 | 2.000 | 0.5737 | 74 | * | No | 526 B | 3976 B |
**ToZLibStringAsync** | **.NET 6.0** | **Strings** | **27,290.1075 ns** | **139.7750 ns** | **130.7457 ns** | **33.7584 ns** | **27,250.7187 ns** | **27,091.8716 ns** | **27,199.9893 ns** | **27,392.8604 ns** | **27,545.6833 ns** | **36,643.3** | **139.7750 ns** | **15.00** | **1.934** | **2.000** | **0.5151** | **87** | ***** | **No** | **504 B** | **8376 B** |
ToZLibStringAsync | .NET 7.0 | Strings | 28,916.6794 ns | 147.4039 ns | 130.6697 ns | 34.9229 ns | 28,878.7537 ns | 28,742.4759 ns | 28,854.9469 ns | 28,977.5787 ns | 29,196.2570 ns | 34,582.1 | 147.4039 ns | 14.00 | 2.372 | 2.000 | 0.7020 | 89 | * | No | 508 B | 8377 B |