Performance Benchmark

Benchmark report

Performance Benchmark Demo

Static benchmark data for Document Solutions for Excel. Download the local package to run the same scenarios on your own machine with your own hardware and runtime.

Create workbook1,037 ms100,000 rows x 10 columns
Open XLSX224 ms100,000 rows x 10 columns
Calculate formulas25 ms100,000 rows x 10 columns, 1 formula column
Export PDF29,680 ms100,000 rows x 10 columns
What the Performance Project Measures The downloaded project runs six benchmark scenarios in a local ASP.NET Core app. View scenarios

Built-in scenarios use repeatable workbooks, and the upload scenario lets you test your own XLSX files.

  • Generate large workbookCreate a new workbook, populate a dense data range, style headers, and save to XLSX.
  • Open generated XLSXCreate a workbook fixture, then measure opening it from XLSX.
  • Open and save XLSXOpen a generated workbook and measure saving it back to XLSX.
  • Formula calculationCreate formula columns and measure workbook calculation.
  • Export PDFCreate a report-like workbook and measure PDF export.
  • Uploaded workbookRun open, save, calculate, or PDF export against your own XLSX file.

Benchmark Results

Reference results measured in the test environment below. Open and save XLSX is represented by the Open XLSX and Save XLSX stages, while Uploaded workbook depends on the selected file and is not shown as a fixed reference result.

Create workbook 100,000 rows x 10 columns
Time
Populate cells 63 ms
Save XLSX 1,037 ms
Memory
Populate cells 60 MB
Save XLSX 56 MB
Open XLSX 100,000 rows x 10 columns
Time
Prepare fixture 1,105 ms
Open XLSX 224 ms
Memory
Prepare fixture 117 MB
Open XLSX 76 MB
Calculate formulas 100,000 rows x 10 columns (1 formula column)
Time
Populate inputs 56.6 ms
Calculate formulas 25 ms
Memory
Populate inputs 57 MB
Calculate formulas 43 MB
Export PDF 100,000 rows x 10 columns
Time
Populate report 80 ms
Export PDF 29,680 ms
Memory
Populate report 60 MB
Export PDF 560 MB