Commit https://github.com/nietras/Sep/tree/46d20139bf2e1f9ca01933ff9ca728873fe790cc
BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.819/22H2/2022Update/SunValley2)
AMD Ryzen 7 7840HS w/ Radeon 780M Graphics, 1 CPU, 16 logical and 8 physical cores
.NET SDK=8.0.100-preview.7.23376.3
[Host] : .NET 8.0.0 (8.0.23.37506), X64 RyuJIT AVX2
Job-WASKMK : .NET 7.0.10 (7.0.1023.36312), X64 RyuJIT AVX2
Job-PLCXMZ : .NET 8.0.0 (8.0.23.37506), X64 RyuJIT AVX2
InvocationCount=Default IterationTime=300.0000 ms MaxIterationCount=Default
MinIterationCount=5 WarmupCount=6 Quotes=False
Reader=String
Method |
Runtime |
Scope |
Rows |
Mean |
Ratio |
MB |
MB/s |
ns/row |
Allocated |
Alloc Ratio |
Sep______ |
.NET 7.0 |
Row |
50000 |
2.245 ms |
1.00 |
29 |
12998.3 |
44.9 |
1.13 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Row |
50000 |
2.761 ms |
1.23 |
29 |
10570.3 |
55.2 |
7.17 KB |
6.34 |
ReadLine_ |
.NET 7.0 |
Row |
50000 |
11.982 ms |
5.33 |
29 |
2435.3 |
239.6 |
88608.24 KB |
78,287.18 |
CsvHelper |
.NET 7.0 |
Row |
50000 |
49.597 ms |
22.08 |
29 |
588.4 |
991.9 |
20.65 KB |
18.25 |
Sep______ |
.NET 8.0 |
Row |
50000 |
2.756 ms |
1.21 |
29 |
10587.2 |
55.1 |
1.29 KB |
1.14 |
Sylvan___ |
.NET 8.0 |
Row |
50000 |
2.805 ms |
1.24 |
29 |
10405.0 |
56.1 |
7.17 KB |
6.33 |
ReadLine_ |
.NET 8.0 |
Row |
50000 |
12.104 ms |
5.40 |
29 |
2410.9 |
242.1 |
88608.24 KB |
78,287.18 |
CsvHelper |
.NET 8.0 |
Row |
50000 |
38.939 ms |
17.23 |
29 |
749.4 |
778.8 |
20.59 KB |
18.19 |
|
|
|
|
|
|
|
|
|
|
|
Sep______ |
.NET 7.0 |
Cols |
50000 |
2.732 ms |
1.00 |
29 |
10682.3 |
54.6 |
1.13 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Cols |
50000 |
4.745 ms |
1.74 |
29 |
6150.4 |
94.9 |
7.17 KB |
6.33 |
ReadLine_ |
.NET 7.0 |
Cols |
50000 |
12.188 ms |
4.53 |
29 |
2394.3 |
243.8 |
88608.24 KB |
78,219.69 |
CsvHelper |
.NET 7.0 |
Cols |
50000 |
68.124 ms |
24.92 |
29 |
428.4 |
1362.5 |
446.31 KB |
393.98 |
Sep______ |
.NET 8.0 |
Cols |
50000 |
3.416 ms |
1.25 |
29 |
8541.7 |
68.3 |
1.29 KB |
1.14 |
Sylvan___ |
.NET 8.0 |
Cols |
50000 |
4.486 ms |
1.64 |
29 |
6505.6 |
89.7 |
7.17 KB |
6.33 |
ReadLine_ |
.NET 8.0 |
Cols |
50000 |
12.479 ms |
4.53 |
29 |
2338.5 |
249.6 |
88608.24 KB |
78,219.69 |
CsvHelper |
.NET 8.0 |
Cols |
50000 |
66.615 ms |
24.33 |
29 |
438.1 |
1332.3 |
446.64 KB |
394.28 |
|
|
|
|
|
|
|
|
|
|
|
Sep______ |
.NET 7.0 |
Asset |
50000 |
32.128 ms |
1.00 |
29 |
908.3 |
642.6 |
13799.98 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Asset |
50000 |
42.827 ms |
1.31 |
29 |
681.4 |
856.5 |
14025.81 KB |
1.02 |
ReadLine_ |
.NET 7.0 |
Asset |
50000 |
104.220 ms |
3.20 |
29 |
280.0 |
2084.4 |
102133.54 KB |
7.40 |
CsvHelper |
.NET 7.0 |
Asset |
50000 |
86.879 ms |
2.52 |
29 |
335.9 |
1737.6 |
13972.09 KB |
1.01 |
Sep______ |
.NET 8.0 |
Asset |
50000 |
32.153 ms |
1.00 |
29 |
907.6 |
643.1 |
13800.91 KB |
1.00 |
Sylvan___ |
.NET 8.0 |
Asset |
50000 |
40.630 ms |
1.27 |
29 |
718.2 |
812.6 |
14026.76 KB |
1.02 |
ReadLine_ |
.NET 8.0 |
Asset |
50000 |
102.554 ms |
3.14 |
29 |
284.5 |
2051.1 |
102133.58 KB |
7.40 |
CsvHelper |
.NET 8.0 |
Asset |
50000 |
82.583 ms |
2.51 |
29 |
353.4 |
1651.7 |
13972.01 KB |
1.01 |
BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.819/22H2/2022Update/SunValley2)
AMD Ryzen 7 7840HS w/ Radeon 780M Graphics, 1 CPU, 16 logical and 8 physical cores
.NET SDK=8.0.100-preview.7.23376.3
[Host] : .NET 8.0.0 (8.0.23.37506), X64 RyuJIT AVX2
Job-WASKMK : .NET 7.0.10 (7.0.1023.36312), X64 RyuJIT AVX2
Job-PLCXMZ : .NET 8.0.0 (8.0.23.37506), X64 RyuJIT AVX2
InvocationCount=Default IterationTime=300.0000 ms MaxIterationCount=Default
MinIterationCount=5 WarmupCount=6 Quotes=True
Reader=String
Method |
Runtime |
Scope |
Rows |
Mean |
Ratio |
MB |
MB/s |
ns/row |
Allocated |
Alloc Ratio |
Sep______ |
.NET 7.0 |
Row |
50000 |
6.818 ms |
1.00 |
33 |
4895.5 |
136.4 |
1.14 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Row |
50000 |
17.890 ms |
2.63 |
33 |
1865.7 |
357.8 |
7.21 KB |
6.30 |
ReadLine_ |
.NET 7.0 |
Row |
50000 |
14.525 ms |
2.14 |
33 |
2298.0 |
290.5 |
108778.75 KB |
95,123.35 |
CsvHelper |
.NET 7.0 |
Row |
50000 |
53.881 ms |
7.95 |
33 |
619.5 |
1077.6 |
20.65 KB |
18.06 |
Sep______ |
.NET 8.0 |
Row |
50000 |
6.309 ms |
0.93 |
33 |
5290.6 |
126.2 |
1.3 KB |
1.13 |
Sylvan___ |
.NET 8.0 |
Row |
50000 |
16.207 ms |
2.38 |
33 |
2059.4 |
324.1 |
7.2 KB |
6.29 |
ReadLine_ |
.NET 8.0 |
Row |
50000 |
13.587 ms |
2.03 |
33 |
2456.6 |
271.7 |
108778.74 KB |
95,123.34 |
CsvHelper |
.NET 8.0 |
Row |
50000 |
43.348 ms |
6.42 |
33 |
770.0 |
867.0 |
20.59 KB |
18.00 |
|
|
|
|
|
|
|
|
|
|
|
Sep______ |
.NET 7.0 |
Cols |
50000 |
7.410 ms |
1.00 |
33 |
4504.4 |
148.2 |
1.15 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Cols |
50000 |
20.575 ms |
2.80 |
33 |
1622.2 |
411.5 |
7.21 KB |
6.29 |
ReadLine_ |
.NET 7.0 |
Cols |
50000 |
15.888 ms |
2.21 |
33 |
2100.8 |
317.8 |
108778.75 KB |
94,880.27 |
CsvHelper |
.NET 7.0 |
Cols |
50000 |
74.704 ms |
10.16 |
33 |
446.8 |
1494.1 |
446.31 KB |
389.29 |
Sep______ |
.NET 8.0 |
Cols |
50000 |
6.895 ms |
0.94 |
33 |
4841.1 |
137.9 |
1.3 KB |
1.13 |
Sylvan___ |
.NET 8.0 |
Cols |
50000 |
19.651 ms |
2.67 |
33 |
1698.5 |
393.0 |
7.31 KB |
6.38 |
ReadLine_ |
.NET 8.0 |
Cols |
50000 |
14.663 ms |
2.04 |
33 |
2276.3 |
293.3 |
108778.75 KB |
94,880.27 |
CsvHelper |
.NET 8.0 |
Cols |
50000 |
76.763 ms |
10.59 |
33 |
434.8 |
1535.3 |
446.29 KB |
389.26 |
|
|
|
|
|
|
|
|
|
|
|
Sep______ |
.NET 7.0 |
Asset |
50000 |
42.875 ms |
1.00 |
33 |
778.5 |
857.5 |
13808.9 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Asset |
50000 |
60.719 ms |
1.41 |
33 |
549.7 |
1214.4 |
14026.87 KB |
1.02 |
ReadLine_ |
.NET 7.0 |
Asset |
50000 |
167.297 ms |
3.78 |
33 |
199.5 |
3345.9 |
122304.18 KB |
8.86 |
CsvHelper |
.NET 7.0 |
Asset |
50000 |
113.450 ms |
2.63 |
33 |
294.2 |
2269.0 |
13971.74 KB |
1.01 |
Sep______ |
.NET 8.0 |
Asset |
50000 |
44.038 ms |
1.05 |
33 |
757.9 |
880.8 |
13808.45 KB |
1.00 |
Sylvan___ |
.NET 8.0 |
Asset |
50000 |
58.652 ms |
1.36 |
33 |
569.1 |
1173.0 |
14027.24 KB |
1.02 |
ReadLine_ |
.NET 8.0 |
Asset |
50000 |
146.022 ms |
3.40 |
33 |
228.6 |
2920.4 |
122303.95 KB |
8.86 |
CsvHelper |
.NET 8.0 |
Asset |
50000 |
98.039 ms |
2.27 |
33 |
340.4 |
1960.8 |
13971.64 KB |
1.01 |
BenchmarkDotNet=v0.13.5, OS=Windows 11 (10.0.22621.819/22H2/2022Update/SunValley2)
AMD Ryzen 7 7840HS w/ Radeon 780M Graphics, 1 CPU, 16 logical and 8 physical cores
.NET SDK=8.0.100-preview.7.23376.3
[Host] : .NET 8.0.0 (8.0.23.37506), X64 RyuJIT AVX2
Job-WASKMK : .NET 7.0.10 (7.0.1023.36312), X64 RyuJIT AVX2
Job-PLCXMZ : .NET 8.0.0 (8.0.23.37506), X64 RyuJIT AVX2
InvocationCount=Default IterationTime=300.0000 ms MinIterationCount=5
WarmupCount=6 Reader=String
Method |
Runtime |
Scope |
Rows |
Mean |
Ratio |
MB |
MB/s |
ns/row |
Allocated |
Alloc Ratio |
Sep______ |
.NET 7.0 |
Row |
25000 |
2.590 ms |
1.00 |
27 |
10525.4 |
103.6 |
1.56 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Row |
25000 |
3.181 ms |
1.23 |
27 |
8571.4 |
127.2 |
10.55 KB |
6.78 |
ReadLine_ |
.NET 7.0 |
Row |
25000 |
13.668 ms |
5.33 |
27 |
1994.7 |
546.7 |
89986.83 KB |
57,808.35 |
CsvHelper |
.NET 7.0 |
Row |
25000 |
32.969 ms |
12.72 |
27 |
826.9 |
1318.8 |
20.62 KB |
13.25 |
Sep______ |
.NET 8.0 |
Row |
25000 |
2.789 ms |
1.08 |
27 |
9776.4 |
111.5 |
1.71 KB |
1.10 |
Sylvan___ |
.NET 8.0 |
Row |
25000 |
2.983 ms |
1.15 |
27 |
9140.5 |
119.3 |
10.55 KB |
6.78 |
ReadLine_ |
.NET 8.0 |
Row |
25000 |
12.012 ms |
4.65 |
27 |
2269.7 |
480.5 |
89986.83 KB |
57,808.35 |
CsvHelper |
.NET 8.0 |
Row |
25000 |
31.205 ms |
12.10 |
27 |
873.7 |
1248.2 |
20.6 KB |
13.24 |
|
|
|
|
|
|
|
|
|
|
|
Sep______ |
.NET 7.0 |
Cols |
25000 |
2.986 ms |
1.00 |
27 |
9131.3 |
119.4 |
1.56 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Cols |
25000 |
4.915 ms |
1.65 |
27 |
5547.2 |
196.6 |
10.56 KB |
6.78 |
ReadLine_ |
.NET 7.0 |
Cols |
25000 |
13.803 ms |
4.52 |
27 |
1975.2 |
552.1 |
89986.83 KB |
57,808.36 |
CsvHelper |
.NET 7.0 |
Cols |
25000 |
34.557 ms |
11.54 |
27 |
789.0 |
1382.3 |
28451.27 KB |
18,277.35 |
Sep______ |
.NET 8.0 |
Cols |
25000 |
3.145 ms |
1.05 |
27 |
8668.3 |
125.8 |
1.71 KB |
1.10 |
Sylvan___ |
.NET 8.0 |
Cols |
25000 |
4.440 ms |
1.49 |
27 |
6140.3 |
177.6 |
10.55 KB |
6.78 |
ReadLine_ |
.NET 8.0 |
Cols |
25000 |
12.986 ms |
4.29 |
27 |
2099.5 |
519.4 |
89986.83 KB |
57,808.35 |
CsvHelper |
.NET 8.0 |
Cols |
25000 |
42.288 ms |
12.66 |
27 |
644.7 |
1691.5 |
28451.24 KB |
18,277.34 |
|
|
|
|
|
|
|
|
|
|
|
Sep______ |
.NET 7.0 |
Floats |
25000 |
31.905 ms |
1.00 |
27 |
854.5 |
1276.2 |
8.89 KB |
1.00 |
Sylvan___ |
.NET 7.0 |
Floats |
25000 |
68.787 ms |
2.16 |
27 |
396.3 |
2751.5 |
18.86 KB |
2.12 |
ReadLine_ |
.NET 7.0 |
Floats |
25000 |
79.065 ms |
2.48 |
27 |
344.8 |
3162.6 |
89993.42 KB |
10,122.28 |
CsvHelper |
.NET 7.0 |
Floats |
25000 |
119.915 ms |
3.76 |
27 |
227.4 |
4796.6 |
22038.85 KB |
2,478.89 |
Sep______ |
.NET 8.0 |
Floats |
25000 |
21.089 ms |
0.66 |
27 |
1292.8 |
843.6 |
9.27 KB |
1.04 |
Sylvan___ |
.NET 8.0 |
Floats |
25000 |
61.985 ms |
1.94 |
27 |
439.8 |
2479.4 |
18.84 KB |
2.12 |
ReadLine_ |
.NET 8.0 |
Floats |
25000 |
192.553 ms |
6.60 |
27 |
141.6 |
7702.1 |
89990.48 KB |
10,121.95 |
CsvHelper |
.NET 8.0 |
Floats |
25000 |
109.402 ms |
3.45 |
27 |
249.2 |
4376.1 |
22036.63 KB |
2,478.64 |