Skip to content

Commit fa0ec7d

Browse files
author
github-actions
committed
Automated benchmark report - master
1 parent 34d178f commit fa0ec7d

File tree

3 files changed

+45
-50
lines changed

3 files changed

+45
-50
lines changed
Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
```
22
3-
BenchmarkDotNet v0.15.0, Linux Ubuntu 24.04.2 LTS (Noble Numbat)
4-
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
5-
.NET SDK 9.0.300
6-
[Host] : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX2
7-
ShortRun : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX2
3+
BenchmarkDotNet v0.15.6, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
4+
AMD EPYC 7763 2.45GHz, 1 CPU, 4 logical and 2 physical cores
5+
.NET SDK 10.0.100
6+
[Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
7+
ShortRun : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
88
9-
MiniExcel 1.41.2
10-
OpenXmlSdk 3.3.0
11-
ClosedXml 0.105.0
12-
Epplus 7.7.2
139
1410
```
15-
| Method | *Highest Point Memory | Mean | StdDev | Error | Gen0 | Gen1 | Gen2 | Allocated |
16-
| -------------------------------------------- | ---------------------- | -------: | -------: | -------: | ----------: | ----------: | --------: | --------: |
17-
| 'MiniExcel Create Xlsx' | 33 MB | 4.347 s | 0.0114 s | 0.2078 s | 251666.6667 | 1833.3333 | 1666.6667 | 3.92 GB |
18-
| 'OpenXmlSdk Create Xlsx by DOM mode' | 4126MB | 22.359 s | 0.1548 s | 2.8238 s | 307000.0000 | 306833.3333 | 3833.3333 | 6.22 GB |
19-
| 'ClosedXml Create Xlsx' | 525 MB | 22.707 s | 0.0647 s | 1.1801 s | 195500.0000 | 54666.6667 | 4166.6667 | 4.48 GB |
20-
| 'Epplus Create Xlsx' | 617 MB | 22.822 s | 0.0275 s | 0.5017 s | 89000.0000 | 17500.0000 | 6000.0000 | 2.51 GB |
11+
| Method | Mean | StdDev | Error | Gen0 | Gen1 | Gen2 | Allocated |
12+
|-------------------------------------------- |---------:|---------:|---------:|------------:|------------:|----------:|----------:|
13+
| 'MiniExcel Create Xlsx with Simple Mapping' | 3.590 s | 0.0282 s | 0.5148 s | 213333.3333 | 1333.3333 | 1166.6667 | 3.32 GB |
14+
| 'MiniExcel Create Xlsx' | 4.503 s | 0.0137 s | 0.2506 s | 251666.6667 | 1666.6667 | 1333.3333 | 3.92 GB |
15+
| 'ClosedXml Create Xlsx' | 19.846 s | 0.0988 s | 1.8023 s | 195500.0000 | 54500.0000 | 4166.6667 | 4.48 GB |
16+
| 'OpenXmlSdk Create Xlsx by DOM mode' | 19.966 s | 0.0908 s | 1.6574 s | 307000.0000 | 306833.3333 | 3833.3333 | 6.22 GB |
17+
| 'Epplus Create Xlsx' | 21.634 s | 0.0503 s | 0.9169 s | 88333.3333 | 17000.0000 | 5333.3333 | 2.51 GB |
18+
| 'NPOI Create Xlsx' | 36.795 s | 0.3467 s | 6.3256 s | 963500.0000 | 447833.3333 | 4000.0000 | 16.82 GB |
Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
```
22
3-
BenchmarkDotNet v0.15.0, Linux Ubuntu 24.04.2 LTS (Noble Numbat)
4-
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
5-
.NET SDK 9.0.300
6-
[Host] : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX2
7-
ShortRun : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX2
8-
9-
MiniExcel 1.41.2
10-
OpenXmlSdk 3.3.0
11-
ClosedXml 0.105.0
12-
Epplus 7.7.2
3+
BenchmarkDotNet v0.15.6, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
4+
AMD EPYC 7763 3.24GHz, 1 CPU, 4 logical and 2 physical cores
5+
.NET SDK 10.0.100
6+
[Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
7+
ShortRun : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v3
8+
139
1410
```
15-
| Method | *Highest Point Memory | Mean | StdDev | Error | Gen0 | Gen1 | Gen2 | Allocated |
16-
|----------------------------- |-----------------:|---------------:|-----------------:|------------:|------------:|----------:|--------------:|--------------:|
17-
| 'MiniExcel QueryFirst' | 0.021 MB | 61.62 μs | 0.418 μs | 7.623 μs | 2.9297 | 2.7669 | - | 49.67 KB |
18-
| 'ExcelDataReader QueryFirst' | 23 MB | 4,928,553.87 μs | 24,658.802 μs | 449,868.339 μs | 105000.0000 | 333.3333 | - | 1717272.56 KB |
19-
| 'MiniExcel Query' | 22 MB | 8,736,865.98 μs | 19,807.295 μs | 361,358.797 μs | 448500.0000 | 4666.6667 | - | 7327883.36 KB |
20-
| 'ExcelDataReader Query' | 24 MB | 11,163,270.90 μs | 61,681.584 μs | 1,125,301.703 μs | 275666.6667 | 68666.6667 | - | 4504691.87 KB |
21-
| 'Epplus QueryFirst' | 1821 MB | 13,666,576.50 μs | 35,674.439 μs | 650,834.573 μs | 174333.3333 | 88833.3333 | 4333.3333 | 3700587.9 KB |
22-
| 'Epplus Query | 1835 MB | 19,498,837.00 μs | 181,908.830 μs | 3,318,694.225 μs | 452333.3333 | 90500.0000 | 5333.3333 | 8223931.95 KB |
23-
| 'ClosedXml QueryFirst' | 983 MB | 30,254,227.17 μs | 51,247.793 μs | 934,950.513 μs | 401500.0000 | 104833.3333 | 3166.6667 | 6738354.38 KB |
24-
| 'ClosedXml Query' | 1014 MB | 30,327,261.26 μs | 238,968.283 μs | 4,359,671.069 μs | 401666.6667 | 104166.6667 | 3333.3333 | 6822559.91 KB |
25-
| 'OpenXmlSDK QueryFirst' | 5764 MB | 30,708,678.89 μs | 502,996.300 μs | 9,176,524.969 μs | 374333.3333 | 374166.6667 | 2833.3333 | 6069266.13 KB |
26-
| 'OpenXmlSDK Query' | 5843 MB | 31,180,554.74 μs | 229,151.660 μs | 4,180,579.308 μs | 374666.6667 | 374500.0000 | 3166.6667 | 6077080.59 KB |
11+
| Method | Mean | StdDev | Error | Gen0 | Gen1 | Gen2 | Allocated |
12+
|------------------------------------ |-----------------:|---------------:|-----------------:|------------:|------------:|----------:|---------------:|
13+
| 'MiniExcel QueryFirst' | 64.13 μs | 0.062 μs | 1.136 μs | 3.2552 | 3.0924 | - | 55.38 KB |
14+
| 'MiniExcel QueryFirst with Mapping' | 106.45 μs | 11.833 μs | 215.877 μs | 9.4401 | 9.1146 | - | 157.77 KB |
15+
| 'ExcelDataReader QueryFirst' | 4,518,582.33 μs | 24,464.782 μs | 446,328.697 μs | 105000.0000 | 333.3333 | - | 1717277.04 KB |
16+
| 'MiniExcel Query with Mapping' | 7,167,013.10 μs | 55,723.835 μs | 1,016,610.181 μs | 435000.0000 | 3166.6667 | 333.3333 | 7108116.21 KB |
17+
| 'MiniExcel Query' | 8,025,353.06 μs | 29,105.762 μs | 530,997.443 μs | 477166.6667 | 5500.0000 | - | 7797447.02 KB |
18+
| 'ExcelDataReader Query' | 9,826,051.23 μs | 31,780.442 μs | 579,793.560 μs | 275666.6667 | 18666.6667 | - | 4504696.35 KB |
19+
| 'Epplus QueryFirst' | 13,227,100.36 μs | 33,036.501 μs | 602,708.752 μs | 174333.3333 | 88833.3333 | 4333.3333 | 3700588.01 KB |
20+
| 'Epplus Query' | 19,543,153.67 μs | 70,512.752 μs | 1,286,415.086 μs | 451166.6667 | 89333.3333 | 4166.6667 | 8223900.21 KB |
21+
| 'OpenXmlSDK QueryFirst' | 29,355,248.40 μs | 473,808.795 μs | 8,644,036.226 μs | 375166.6667 | 375000.0000 | 3666.6667 | 6069292.91 KB |
22+
| 'OpenXmlSDK Query' | 29,542,245.87 μs | 165,448.650 μs | 3,018,399.281 μs | 375333.3333 | 375166.6667 | 3833.3333 | 6077106.34 KB |
23+
| 'ClosedXml QueryFirst' | 29,879,388.56 μs | 193,452.818 μs | 3,529,299.538 μs | 402166.6667 | 105000.0000 | 3833.3333 | 6738372.66 KB |
24+
| 'ClosedXml Query' | 29,887,060.47 μs | 105,866.261 μs | 1,931,394.700 μs | 401666.6667 | 104333.3333 | 3333.3333 | 6822574.88 KB |
25+
| 'NPOI QueryFirst' | 33,364,721.52 μs | 66,710.413 μs | 1,217,046.272 μs | 661333.3333 | 660666.6667 | 3666.6667 | 10785556.73 KB |
26+
| 'NPOI Query' | 38,032,225.34 μs | 185,266.235 μs | 3,379,945.802 μs | 892500.0000 | 718833.3333 | 3833.3333 | 14558994.22 KB |
Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
```
22
3-
BenchmarkDotNet v0.15.0, Linux Ubuntu 24.04.2 LTS (Noble Numbat)
4-
AMD EPYC 7763, 1 CPU, 4 logical and 2 physical cores
5-
.NET SDK 9.0.300
6-
[Host] : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX2
7-
ShortRun : .NET 9.0.5 (9.0.525.21509), X64 RyuJIT AVX2
3+
BenchmarkDotNet v0.15.6, Linux Ubuntu 24.04.3 LTS (Noble Numbat)
4+
Intel Xeon Platinum 8370C CPU 2.80GHz (Max: 3.36GHz), 1 CPU, 4 logical and 2 physical cores
5+
.NET SDK 10.0.100
6+
[Host] : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v4
7+
ShortRun : .NET 10.0.0 (10.0.0, 10.0.25.52411), X64 RyuJIT x86-64-v4
88
9-
MiniExcel 1.41.2
10-
OpenXmlSdk 3.3.0
11-
ClosedXml 0.105.0
12-
Epplus 7.7.2
139
1410
```
15-
| Method | *Highest Point Memory | Mean | StdDev | Error | Gen0 | Gen1 | Gen2 | Allocated |
16-
| -------------------------------------------- | ---------------------- | -------: | -------: | -------: | -----------: | ----------: | --------: | --------: |
17-
| 'MiniExcel Template Generate' | 24 MB | 3.340 s | 0.0235 s | 0.4295 s | 220166.6667 | 1000.0000 | - | 3.43 GB |
18-
| 'ClosedXml.Report Template Generate' | 3156 MB | 70.884 s | 0.4144 s | 7.5599 s | 1584833.3333 | 508500.0000 | 6500.0000 | 26.34 GB |
11+
| Method | Mean | StdDev | Error | Gen0 | Gen1 | Gen2 | Allocated |
12+
|-------------------------------------- |--------------:|--------------:|---------------:|-------------:|------------:|----------:|------------:|
13+
| 'MiniExcel Mapping Template Generate' | 2.941 ms | 0.0528 ms | 0.9636 ms | 2312.5000 | 2302.0833 | 2302.0833 | 15.28 MB |
14+
| 'MiniExcel Template Generate' | 3,234.435 ms | 15.5778 ms | 284.1962 ms | 217833.3333 | 1166.6667 | 166.6667 | 5212.93 MB |
15+
| 'ClosedXml.Report Template Generate' | 62,563.080 ms | 1,186.0532 ms | 21,638.0257 ms | 1034333.3333 | 377500.0000 | 6333.3333 | 26397.81 MB |

0 commit comments

Comments
 (0)