Skip to content

Add UseXmlReader Switch to ShardStringTable#1740

Merged
tonyqus merged 5 commits intonissl-lab:masterfrom
tonyqus:sst_usexmlreader
Mar 22, 2026
Merged

Add UseXmlReader Switch to ShardStringTable#1740
tonyqus merged 5 commits intonissl-lab:masterfrom
tonyqus:sst_usexmlreader

Conversation

@tonyqus
Copy link
Member

@tonyqus tonyqus commented Mar 21, 2026

Summary

BenchmarkDotNet v0.13.12, Windows 11 (10.0.26200.8037)
12th Gen Intel Core i5-12400, 1 CPU, 12 logical and 6 physical cores
.NET SDK 10.0.201
[Host] : .NET 8.0.25 (8.0.2526.11203), X64 RyuJIT AVX2
ShortRun : .NET 8.0.25 (8.0.2526.11203), X64 RyuJIT AVX2

Job=ShortRun IterationCount=3 LaunchCount=1
WarmupCount=3

Method Mean Error StdDev Gen0 Gen1 Gen2 Allocated
XSSFWorkbookLargeSstOpenDispose 1.942 ms 0.0885 ms 0.0048 ms 74.2188 23.4375 - 692.58 KB
XSSFWorkbookLargeSstLoadStringsViaXmlReader 575.927 ms 507.7020 ms 27.8289 ms 26000.0000 14000.0000 4000.0000 245227.12 KB
XSSFWorkbookLargeSstLoadStringsViaXmlDocument 1,311.574 ms 351.0635 ms 19.2430 ms 46000.0000 36000.0000 5000.0000 417085.43 KB

@tonyqus tonyqus added this to the NPOI 2.8.0 milestone Mar 21, 2026
@tonyqus tonyqus merged commit be14267 into nissl-lab:master Mar 22, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant