|
1 | 1 | ``` |
2 | 2 |
|
3 | | -BenchmarkDotNet v0.14.0, Windows 11 (10.0.22631.4602/23H2/2023Update/SunValley3) |
| 3 | +BenchmarkDotNet v0.14.0, Windows 11 (10.0.26100.3775) |
4 | 4 | Intel Core i9-14900K, 1 CPU, 32 logical and 24 physical cores |
5 | | -.NET SDK 9.0.101 |
6 | | - [Host] : .NET 8.0.11 (8.0.1124.51707), X64 RyuJIT AVX2 |
7 | | - Multithread StringBuilderCache : .NET 8.0.11 (8.0.1124.51707), X64 RyuJIT AVX2 |
| 5 | +.NET SDK 9.0.203 |
| 6 | + [Host] : .NET 9.0.4 (9.0.425.16305), X64 RyuJIT AVX2 |
| 7 | + Multithread StringBuilderCache : .NET 9.0.4 (9.0.425.16305), X64 RyuJIT AVX2 |
8 | 8 |
|
9 | 9 | Job=Multithread StringBuilderCache InvocationCount=1 MaxIterationCount=30 |
10 | 10 | MaxWarmupIterationCount=20 UnrollFactor=1 |
11 | 11 |
|
12 | 12 | ``` |
13 | | -| Method | ThreadCount | Mean | Error | StdDev | Ratio | Gen0 | Gen1 | Allocated | Alloc Ratio | |
14 | | -|------------------------------------- |------------ |------------:|---------:|---------:|------:|-------------:|-------------:|------------:|------------:| |
15 | | -| **'Multi-Thread Unique StringBuilders'** | **4** | **47.09 ms** | **0.305 ms** | **0.255 ms** | **1.00** | **87000.0000** | **4000.0000** | **1364.03 MB** | **1.00** | |
16 | | -| 'Multi-Thread Cached StringBuilders' | 4 | 28.17 ms | 0.480 ms | 0.449 ms | 0.60 | 42000.0000 | - | 551.86 MB | 0.40 | |
17 | | -| | | | | | | | | | | |
18 | | -| **'Multi-Thread Unique StringBuilders'** | **16** | **431.10 ms** | **1.943 ms** | **1.817 ms** | **1.00** | **391000.0000** | **94000.0000** | **6150.17 MB** | **1.00** | |
19 | | -| 'Multi-Thread Cached StringBuilders' | 16 | 146.82 ms | 0.817 ms | 0.724 ms | 0.34 | 174000.0000 | - | 2287.2 MB | 0.37 | |
20 | | -| | | | | | | | | | | |
21 | | -| **'Multi-Thread Unique StringBuilders'** | **32** | **1,112.96 ms** | **3.728 ms** | **3.304 ms** | **1.00** | **773000.0000** | **378000.0000** | **12231.45 MB** | **1.00** | |
22 | | -| 'Multi-Thread Cached StringBuilders' | 32 | 429.55 ms | 8.221 ms | 8.074 ms | 0.39 | 347000.0000 | - | 4698.66 MB | 0.38 | |
23 | | -| | | | | | | | | | | |
24 | | -| **'Multi-Thread Unique StringBuilders'** | **64** | **2,103.34 ms** | **5.419 ms** | **4.804 ms** | **1.00** | **1475000.0000** | **1153000.0000** | **23502.95 MB** | **1.00** | |
25 | | -| 'Multi-Thread Cached StringBuilders' | 64 | 869.08 ms | 2.541 ms | 2.122 ms | 0.41 | 696000.0000 | - | 9075.77 MB | 0.39 | |
| 13 | +| Method | ThreadCount | Mean | Error | StdDev | Median | Ratio | RatioSD | Gen0 | Gen1 | Allocated | Alloc Ratio | |
| 14 | +|------------------------------------- |------------ |-----------:|----------:|---------:|-----------:|------:|--------:|------------:|------------:|-----------:|------------:| |
| 15 | +| **'Multi-Thread Unique StringBuilders'** | **4** | **12.364 ms** | **0.6927 ms** | **1.037 ms** | **11.890 ms** | **1.01** | **0.11** | **20000.0000** | **1000.0000** | **307.74 MB** | **1.00** | |
| 16 | +| 'Multi-Thread Cached StringBuilders' | 4 | 8.319 ms | 1.2482 ms | 1.868 ms | 9.334 ms | 0.68 | 0.16 | 8000.0000 | - | 110.59 MB | 0.36 | |
| 17 | +| | | | | | | | | | | | | |
| 18 | +| **'Multi-Thread Unique StringBuilders'** | **16** | **86.179 ms** | **1.5601 ms** | **1.459 ms** | **86.150 ms** | **1.00** | **0.02** | **79000.0000** | **19000.0000** | **1197.1 MB** | **1.00** | |
| 19 | +| 'Multi-Thread Cached StringBuilders' | 16 | 29.027 ms | 0.9068 ms | 1.357 ms | 29.455 ms | 0.34 | 0.02 | 34000.0000 | - | 461.52 MB | 0.39 | |
| 20 | +| | | | | | | | | | | | | |
| 21 | +| **'Multi-Thread Unique StringBuilders'** | **32** | **171.260 ms** | **2.7276 ms** | **2.418 ms** | **170.266 ms** | **1.00** | **0.02** | **148000.0000** | **68000.0000** | **2304.97 MB** | **1.00** | |
| 22 | +| 'Multi-Thread Cached StringBuilders' | 32 | 82.538 ms | 1.8530 ms | 2.773 ms | 81.769 ms | 0.48 | 0.02 | 69000.0000 | - | 895.66 MB | 0.39 | |
| 23 | +| | | | | | | | | | | | | |
| 24 | +| **'Multi-Thread Unique StringBuilders'** | **64** | **636.923 ms** | **6.2141 ms** | **5.813 ms** | **635.695 ms** | **1.00** | **0.01** | **324000.0000** | **234000.0000** | **4964.49 MB** | **1.00** | |
| 25 | +| 'Multi-Thread Cached StringBuilders' | 64 | 169.063 ms | 2.5609 ms | 2.395 ms | 168.463 ms | 0.27 | 0.00 | 139000.0000 | - | 1852.9 MB | 0.37 | |
0 commit comments