Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Document-Processing-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -5403,6 +5403,7 @@
<li><a href="/document-processing/excel/spreadsheet/javascript-es6/styles">Styles and Appearance</a></li>
<li><a href="/document-processing/excel/spreadsheet/javascript-es6/print">Print</a></li>
<li><a href="/document-processing/excel/spreadsheet/javascript-es6/performance-best-practices">Performance Best Practices</a></li>
<li><a href="/document-processing/excel/spreadsheet/javascript-es6/performance-metrics">Performance Metrics</a></li>
<li><a href="/document-processing/excel/spreadsheet/javascript-es6/global-local">Globalization</a></li>
<li><a href="/document-processing/excel/spreadsheet/javascript-es6/accessibility">Accessibility</a></li>
<li><a href="/document-processing/excel/spreadsheet/javascript-es6/keyboard-shortcuts">Keyboard Shortcuts</a></li>
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
---
layout: post
title: Performance Metrics in EJ2 TypeScript Spreadsheet Control | Syncfusion
description: Learn about performance metrics for the EJ2 TypeScript Spreadsheet control, measured results, and environment details.
platform: document-processing
control: Performance
documentation: ug
---

# Performance Metrics in EJ2 TypeScript Spreadsheet Control

The [Syncfusion® TypeScript Spreadsheet](https://www.syncfusion.com/spreadsheet-editor-sdk/javascript-spreadsheet-editor) is an Excel‑like web component that lets users create, edit, and format data directly in modern applications. It provides essential features such as formulas, styling, validation, sorting, filtering, and file import/export, making it ideal for handling large or data‑driven workflows.

This document presents measured performance results for the Spreadsheet when working with large datasets and common operations such as rendering, styling, validation, and file import/export.

## Environment

The following configuration was used for the performance evaluations:

* **Browser**: Microsoft Edge (latest stable)
* **Hardware**: Modern multi‑core processor
* **RAM**: 16 GB or higher
* **Spreadsheet Version**:
* [NPM Version](https://www.npmjs.com/package/@syncfusion/ej2-spreadsheet/v/32.2.5)
* [NuGet Version](https://www.nuget.org/packages/Syncfusion.EJ2.Spreadsheet.AspNet.Core/32.2.5)
* **Data Source**: Mixed data types (numbers, text, formats, validations)

## Evaluated Features

The following operations were measured to evaluate the Spreadsheet's performance with large datasets: rendering, applying styles, number formatting, and data validation.

| Dataset Size | Initial Rendering | Styles | Number Format | Data Validation |
|--------------|-------------------|------------|-------------------|---------------------|
| 100k cells | 0.21s | 0.72s | 0.86s | 0.82s |
| 250k cells | 0.23s | 1.51s | 1.81s | 2.11s |
| 500k cells | 0.28s | 3.00s | 3.69s | 3.95s |

## Import and Export Performance

Measured import and export times for datasets with formatting, validation, sorting, and filtering.

| Dataset Description | Import | Export |
|---------------------------------------------|------------|------------|
| 100k cells with formats | 3.85s | 4.38s |
| 250k cells with formats | 3.96s | 6.61s |
| 100k cells with validation | 2.06s | 2.25s |
| 250k cells with validation | 3.77s | 24.04s |
| 500k cells with validation | 4.16s | 24.05s |
| 100k cells with sorting and filtering | 3.68s | 2.31s |
| 250k cells with sorting and filtering | 5.73s | 5.60s |
| 500k cells with sorting and filtering | 8.59s | 13.29s |

You can download the Excel files used for these measurements here.

## See Also

* [Open and Save](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es6/open-save)
* [Performance Best Practices](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es6/performance-best-practices)
* [Docker Deployment](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es6/docker-deployment)
* [Scrolling](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es6/scrolling)