diff --git a/Document-Processing-toc.html b/Document-Processing-toc.html index 51d2283bf..313524849 100644 --- a/Document-Processing-toc.html +++ b/Document-Processing-toc.html @@ -5403,6 +5403,7 @@
  • Styles and Appearance
  • Print
  • Performance Best Practices
  • +
  • Performance Metrics
  • Globalization
  • Accessibility
  • Keyboard Shortcuts
  • diff --git a/Document-Processing/Excel/Spreadsheet/Javascript-ES6/performance-metrics.md b/Document-Processing/Excel/Spreadsheet/Javascript-ES6/performance-metrics.md new file mode 100644 index 000000000..00e8642df --- /dev/null +++ b/Document-Processing/Excel/Spreadsheet/Javascript-ES6/performance-metrics.md @@ -0,0 +1,59 @@ +--- +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® Spreadsheet component](https://www.syncfusion.com/spreadsheet-editor-sdk/javascript-spreadsheet-editor) provides a powerful, Excel‑like experience for web applications, allowing users to create, edit, view, and manage spreadsheets with ease. It supports large datasets, formulas, and interactive features such as styling, validation, sorting, filtering, and file import/export while maintaining a smooth and responsive user experience. + +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**: 12th Gen Intel(R) Core(TM) i5-1235U +* **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) + +## 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 + +The following table summarizes the import and export times for datasets that include various features such as 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](https://drive.google.com/file/d/1VJN3g7SUnnzdpxtRPCL575QdB1MjeKj5/view?usp=sharing). + +## 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) \ No newline at end of file