@@ -50,6 +50,44 @@ The version of StringBuilder built on an array of strings string[]: uses less me
5050 }
5151
5252```
53+
54+ | Method | StrLength | Mean | Ratio | Allocated | Alloc Ratio |
55+ | ------------------- | ---------- | ---------------:| ------:| --------------:| ------------:|
56+ | ** StringBuilder** | ** 5** | ** 1.045 μs** | ** 1.00** | ** 14.28 KB** | ** 1.00** |
57+ | StringBuilderArray | 5 | 18.980 μs | 18.20 | 14.28 KB | 1.00 |
58+ | | | | | | |
59+ | ** StringBuilder** | ** 7** | ** 1.658 μs** | ** 1.00** | ** 18.19 KB** | ** 1.00** |
60+ | StringBuilderArray | 7 | 18.900 μs | 11.91 | 18.19 KB | 1.00 |
61+ | | | | | | |
62+ | ** StringBuilder** | ** 10** | ** 1.445 μs** | ** 1.00** | ** 24.05 KB** | ** 1.00** |
63+ | StringBuilderArray | 10 | 19.863 μs | 13.96 | 24.05 KB | 1.00 |
64+ | | | | | | |
65+ | ** StringBuilder** | ** 50** | ** 7.270 μs** | ** 1.00** | ** 102.17 KB** | ** 1.00** |
66+ | StringBuilderArray | 50 | 21.000 μs | 3.43 | 102.17 KB | 1.00 |
67+ | | | | | | |
68+ | ** StringBuilder** | ** 100** | ** 7.833 μs** | ** 1.00** | ** 199.83 KB** | ** 1.00** |
69+ | StringBuilderArray | 100 | 30.762 μs | 4.27 | 199.83 KB | 1.00 |
70+ | | | | | | |
71+ | ** StringBuilder** | ** 1000** | ** 492.531 μs** | ** 1.00** | ** 1957.64 KB** | ** 1.00** |
72+ | StringBuilderArray | 1000 | 542.429 μs | 1.11 | 1957.64 KB | 1.00 |
73+ | | | | | | |
74+ | ** StringBuilder** | ** 2500** | ** 1,401.836 μs** | ** 1.00** | ** 4887.33 KB** | ** 1.00** |
75+ | StringBuilderArray | 2500 | 1,362.585 μs | 0.98 | 4887.33 KB | 1.00 |
76+ | | | | | | |
77+ | ** StringBuilder** | ** 5000** | ** 2,924.100 μs** | ** 1.00** | ** 9770.14 KB** | ** 1.00** |
78+ | StringBuilderArray | 5000 | 2,786.989 μs | 0.98 | 9770.14 KB | 1.00 |
79+ | | | | | | |
80+ | ** StringBuilder** | ** 10000** | ** 5,630.200 μs** | ** 1.00** | ** 19535.77 KB** | ** 1.00** |
81+ | StringBuilderArray | 10000 | 5,176.920 μs | 0.92 | 19535.77 KB | 1.00 |
82+ | | | | | | |
83+ | ** StringBuilder** | ** 100000** | ** 26,069.379 μs** | ** 1.00** | ** 195317.02 KB** | ** 1.00** |
84+ | StringBuilderArray | 100000 | 20,565.615 μs | 0.80 | 195317.02 KB | 1.00 |
85+ | | | | | | |
86+ | ** StringBuilder** | ** 500000** | ** 124,607.154 μs** | ** 1.00** | ** 976567.02 KB** | ** 1.00** |
87+ | StringBuilderArray | 500000 | 105,281.508 μs | 0.84 | 976567.02 KB | 1.00 |
88+ | | | | | | |
89+ | ** StringBuilder** | ** 1071741** | ** 192,839.555 μs** | ** 1.00** | ** 2093248.66 KB** | ** 1.00** |
90+ | StringBuilderArray | 1071741 | 153,743.317 μs | 0.80 | 2093248.66 KB | 1.00 |
5391</details >
5492<br >
5593<details >
@@ -84,6 +122,44 @@ The version of StringBuilder built on an array of strings string[]: uses less me
84122 }
85123
86124```
125+
126+ | Method | StrLength | Mean | Ratio | Allocated | Alloc Ratio |
127+ | ------------------- | ---------- | -------------:| ------:| --------------:| ------------:|
128+ | ** StringBuilder** | ** 5** | ** 16.62 μs** | ** 1.00** | ** 17.29 KB** | ** 1.00** |
129+ | StringBuilderArray | 5 | 16.81 μs | 1.02 | 21.07 KB | 1.22 |
130+ | | | | | | |
131+ | ** StringBuilder** | ** 7** | ** 17.74 μs** | ** 1.00** | ** 32.98 KB** | ** 1.00** |
132+ | StringBuilderArray | 7 | 15.84 μs | 0.90 | 21.07 KB | 0.64 |
133+ | | | | | | |
134+ | ** StringBuilder** | ** 10** | ** 17.89 μs** | ** 1.00** | ** 32.98 KB** | ** 1.00** |
135+ | StringBuilderArray | 10 | 15.82 μs | 0.86 | 21.07 KB | 0.64 |
136+ | | | | | | |
137+ | ** StringBuilder** | ** 50** | ** 19.85 μs** | ** 1.00** | ** 104.77 KB** | ** 1.00** |
138+ | StringBuilderArray | 50 | 15.84 μs | 0.80 | 21.07 KB | 0.20 |
139+ | | | | | | |
140+ | ** StringBuilder** | ** 100** | ** 28.90 μs** | ** 1.00** | ** 214.56 KB** | ** 1.00** |
141+ | StringBuilderArray | 100 | 15.95 μs | 0.59 | 21.07 KB | 0.10 |
142+ | | | | | | |
143+ | ** StringBuilder** | ** 1000** | ** 95.42 μs** | ** 1.00** | ** 1978.48 KB** | ** 1.00** |
144+ | StringBuilderArray | 1000 | 15.80 μs | 0.17 | 21.07 KB | 0.01 |
145+ | | | | | | |
146+ | ** StringBuilder** | ** 2500** | ** 404.60 μs** | ** 1.00** | ** 4917.34 KB** | ** 1.000** |
147+ | StringBuilderArray | 2500 | 16.11 μs | 0.05 | 21.07 KB | 0.004 |
148+ | | | | | | |
149+ | ** StringBuilder** | ** 5000** | ** 1,825.35 μs** | ** 1.000** | ** 9814.2 KB** | ** 1.000** |
150+ | StringBuilderArray | 5000 | 16.75 μs | 0.009 | 21.07 KB | 0.002 |
151+ | | | | | | |
152+ | ** StringBuilder** | ** 10000** | ** 2,750.18 μs** | ** 1.000** | ** 19627.59 KB** | ** 1.000** |
153+ | StringBuilderArray | 10000 | 15.68 μs | 0.006 | 21.07 KB | 0.001 |
154+ | | | | | | |
155+ | ** StringBuilder** | ** 100000** | ** 29,660.86 μs** | ** 1.000** | ** 195486.03 KB** | ** 1.000** |
156+ | StringBuilderArray | 100000 | 16.90 μs | 0.001 | 21.07 KB | 0.000 |
157+ | | | | | | |
158+ | ** StringBuilder** | ** 500000** | ** 88,897.48 μs** | ** 1.000** | ** 976744.34 KB** | ** 1.000** |
159+ | StringBuilderArray | 500000 | 16.94 μs | 0.000 | 21.07 KB | 0.000 |
160+ | | | | | | |
161+ | ** StringBuilder** | ** 1071741** | ** 99,606.53 μs** | ** 1.000** | ** 2093416.13 KB** | ** 1.000** |
162+ | StringBuilderArray | 1071741 | 17.27 μs | 0.000 | 21.07 KB | 0.000 |
87163</details >
88164<br >
89165<details >
@@ -130,6 +206,44 @@ The version of StringBuilder built on an array of strings string[]: uses less me
130206 }
131207
132208```
209+
210+ | Method | StrLength | Mean | Ratio | Allocated | Alloc Ratio |
211+ | ------------------- | ---------- | --------------:| ------:| --------------:| ------------:|
212+ | ** StringBuilder** | ** 5** | ** 22.59 μs** | ** 1.00** | ** 33.31 KB** | ** 1.00** |
213+ | StringBuilderArray | 5 | 21.73 μs | 0.97 | 41.41 KB | 1.24 |
214+ | | | | | | |
215+ | ** StringBuilder** | ** 7** | ** 21.33 μs** | ** 1.00** | ** 54.1 KB** | ** 1.00** |
216+ | StringBuilderArray | 7 | 22.23 μs | 1.04 | 41.41 KB | 0.77 |
217+ | | | | | | |
218+ | ** StringBuilder** | ** 10** | ** 22.01 μs** | ** 1.00** | ** 61.13 KB** | ** 1.00** |
219+ | StringBuilderArray | 10 | 20.50 μs | 0.96 | 41.41 KB | 0.68 |
220+ | | | | | | |
221+ | ** StringBuilder** | ** 50** | ** 29.93 μs** | ** 1.00** | ** 207.92 KB** | ** 1.00** |
222+ | StringBuilderArray | 50 | 21.05 μs | 0.71 | 41.41 KB | 0.20 |
223+ | | | | | | |
224+ | ** StringBuilder** | ** 100** | ** 31.54 μs** | ** 1.00** | ** 427.09 KB** | ** 1.00** |
225+ | StringBuilderArray | 100 | 20.36 μs | 0.64 | 41.41 KB | 0.10 |
226+ | | | | | | |
227+ | ** StringBuilder** | ** 1000** | ** 606.54 μs** | ** 1.00** | ** 3947.25 KB** | ** 1.00** |
228+ | StringBuilderArray | 1000 | 21.36 μs | 0.04 | 41.41 KB | 0.01 |
229+ | | | | | | |
230+ | ** StringBuilder** | ** 2500** | ** 1,686.58 μs** | ** 1.00** | ** 9811.89 KB** | ** 1.000** |
231+ | StringBuilderArray | 2500 | 20.51 μs | 0.01 | 41.41 KB | 0.004 |
232+ | | | | | | |
233+ | ** StringBuilder** | ** 5000** | ** 4,623.29 μs** | ** 1.000** | ** 19583.76 KB** | ** 1.000** |
234+ | StringBuilderArray | 5000 | 21.13 μs | 0.005 | 41.41 KB | 0.002 |
235+ | | | | | | |
236+ | ** StringBuilder** | ** 10000** | ** 8,393.39 μs** | ** 1.000** | ** 39166.66 KB** | ** 1.000** |
237+ | StringBuilderArray | 10000 | 20.46 μs | 0.002 | 41.41 KB | 0.001 |
238+ | | | | | | |
239+ | ** StringBuilder** | ** 100000** | ** 42,374.85 μs** | ** 1.000** | ** 390818.06 KB** | ** 1.000** |
240+ | StringBuilderArray | 100000 | 21.80 μs | 0.001 | 41.41 KB | 0.000 |
241+ | | | | | | |
242+ | ** StringBuilder** | ** 500000** | ** 163,509.21 μs** | ** 1.000** | ** 1953470.91 KB** | ** 1.000** |
243+ | StringBuilderArray | 500000 | 20.45 μs | 0.000 | 41.41 KB | 0.000 |
244+ | | | | | | |
245+ | ** StringBuilder** | ** 1071741** | ** 184,949.84 μs** | ** 1.000** | ** 4186765.65 KB** | ** 1.000** |
246+ | StringBuilderArray | 1071741 | 21.60 μs | 0.000 | 41.41 KB | 0.000 |
133247</details >
134248<br >
135249<details >
@@ -181,4 +295,42 @@ The version of StringBuilder built on an array of strings string[]: uses less me
181295 }
182296
183297```
298+
299+ | Method | StrLength | Mean | Ratio | Allocated | Alloc Ratio |
300+ | ------------------- | ---------- | --------------:| ------:| -------------:| ------------:|
301+ | ** StringBuilder** | ** 5** | ** 1.962 μs** | ** 1.00** | ** 2.31 KB** | ** 1.00** |
302+ | StringBuilderArray | 5 | 3.721 μs | 1.88 | 2.04 KB | 0.88 |
303+ | | | | | | |
304+ | ** StringBuilder** | ** 7** | ** 2.079 μs** | ** 1.00** | ** 3.38 KB** | ** 1.00** |
305+ | StringBuilderArray | 7 | 3.737 μs | 1.84 | 2.04 KB | 0.60 |
306+ | | | | | | |
307+ | ** StringBuilder** | ** 10** | ** 2.153 μs** | ** 1.00** | ** 3.38 KB** | ** 1.00** |
308+ | StringBuilderArray | 10 | 4.000 μs | 1.87 | 2.04 KB | 0.60 |
309+ | | | | | | |
310+ | ** StringBuilder** | ** 50** | ** 3.168 μs** | ** 1.00** | ** 14.24 KB** | ** 1.00** |
311+ | StringBuilderArray | 50 | 3.861 μs | 1.26 | 2.04 KB | 0.14 |
312+ | | | | | | |
313+ | ** StringBuilder** | ** 100** | ** 3.164 μs** | ** 1.00** | ** 27.02 KB** | ** 1.00** |
314+ | StringBuilderArray | 100 | 4.023 μs | 1.26 | 2.04 KB | 0.08 |
315+ | | | | | | |
316+ | ** StringBuilder** | ** 1000** | ** 10.162 μs** | ** 1.00** | ** 210.98 KB** | ** 1.000** |
317+ | StringBuilderArray | 1000 | 3.784 μs | 0.37 | 2.04 KB | 0.010 |
318+ | | | | | | |
319+ | ** StringBuilder** | ** 2500** | ** 20.950 μs** | ** 1.00** | ** 506.12 KB** | ** 1.000** |
320+ | StringBuilderArray | 2500 | 3.828 μs | 0.18 | 2.04 KB | 0.004 |
321+ | | | | | | |
322+ | ** StringBuilder** | ** 5000** | ** 40.233 μs** | ** 1.00** | ** 1022.95 KB** | ** 1.000** |
323+ | StringBuilderArray | 5000 | 3.850 μs | 0.10 | 2.04 KB | 0.002 |
324+ | | | | | | |
325+ | ** StringBuilder** | ** 10000** | ** 71.107 μs** | ** 1.00** | ** 2019.62 KB** | ** 1.000** |
326+ | StringBuilderArray | 10000 | 3.971 μs | 0.06 | 2.04 KB | 0.001 |
327+ | | | | | | |
328+ | ** StringBuilder** | ** 100000** | ** 5,580.048 μs** | ** 1.000** | ** 20133.65 KB** | ** 1.000** |
329+ | StringBuilderArray | 100000 | 3.967 μs | 0.001 | 2.04 KB | 0.000 |
330+ | | | | | | |
331+ | ** StringBuilder** | ** 500000** | ** 13,838.945 μs** | ** 1.000** | ** 100610.3 KB** | ** 1.000** |
332+ | StringBuilderArray | 500000 | 3.982 μs | 0.000 | 2.04 KB | 0.000 |
333+ | | | | | | |
334+ | ** StringBuilder** | ** 1071741** | ** 15,602.540 μs** | ** 1.000** | ** 215621.21 KB** | ** 1.000** |
335+ | StringBuilderArray | 1071741 | 3.875 μs | 0.000 | 2.04 KB | 0.000 |
184336</details >
0 commit comments