Skip to content

Commit 016ea40

Browse files
Merge pull request #2196 from syncfusion-content/Revamp-Performance-metrics-hotfix
Documentation (1009060): Revamp Performance Metrics page in DocIO UG.
2 parents b674946 + 9b09205 commit 016ea40

1 file changed

Lines changed: 57 additions & 40 deletions

File tree

Document-Processing/Word/Word-Library/NET/Performance-metrics.md

Lines changed: 57 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -18,69 +18,86 @@ The following system configurations were used for benchmarking:
1818
* **Processor:** AMD Ryzen 5 7520U with Radeon Graphics
1919
* **RAM:** 16GB
2020
* **.NET Version:** .NET 8.0
21-
* **Syncfusion<sup>&reg;</sup> Version:** [Syncfusion.DocIO.Net.Core v32.1.19](https://www.nuget.org/packages/Syncfusion.DocIO.Net.Core/32.1.19)
21+
* **Syncfusion<sup>&reg;</sup> Version:** [Syncfusion.DocIO.Net.Core v32.2.3](https://www.nuget.org/packages/Syncfusion.DocIO.Net.Core/32.2.3)
2222

23-
## Open and save Word document
23+
## Benchmark Results.
24+
25+
The table below shows the performance results of various Word document operations, evaluated using predefined input conditions in the previously described environment.
2426

2527
<table>
2628
<tr>
27-
<td><strong>Pages</strong></td>
28-
<td><strong>Input Word File</strong></td>
29-
<td><strong>Syncfusion<sup>&reg;</sup> Time (sec)</strong></td>
29+
<th>Operation</th>
30+
<th>Input Details</th>
31+
<th>Syncfusion<sup>&reg;</sup> Time (sec)</th>
32+
<th>GitHub Example</th>
3033
</tr>
3134
<tr>
32-
<td>2</td>
33-
<td>{{'[Word-2.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-Word-document/Open-and-Save-Word-document/Data/Document-2.docx)'| markdownify }}</td>
34-
<td>0.17</td>
35+
<td>DOCX to DOCX</td>
36+
<td>100 pages</td>
37+
<td>1.68</td>
38+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-Word-document)'| markdownify }}</td>
3539
</tr>
3640
<tr>
37-
<td>50</td>
38-
<td>{{'[Word-50.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-Word-document/Open-and-Save-Word-document/Data/Document-50.docx)'| markdownify }}</td>
39-
<td>1.1</td>
41+
<td>RTF to RTF</td>
42+
<td>100 pages</td>
43+
<td>5.53</td>
44+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-RTF-document)'| markdownify }}</td>
4045
</tr>
4146
<tr>
42-
<td>100</td>
43-
<td>{{'[Word-100.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-Word-document/Open-and-Save-Word-document/Data/Document-100.docx)'| markdownify }}</td>
44-
<td>1.3</td>
47+
<td>HTML to HTML</td>
48+
<td>100 pages</td>
49+
<td>7.7</td>
50+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-HTML-document)'| markdownify }}</td>
4551
</tr>
4652
<tr>
47-
<td>500</td>
48-
<td>{{'[Word-500.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-Word-document/Open-and-Save-Word-document/Data/Document-500.docx)'| markdownify }}</td>
49-
<td>4.2</td>
53+
<td>Clone and merge</td>
54+
<td>100 pages</td>
55+
<td>3.85</td>
56+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Clone-and-merge/)'| markdownify }}</td>
5057
</tr>
51-
</table>
52-
53-
You can find the sample used for this performance evaluation on [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Open-and-save).
54-
55-
## Clone and merge execution
56-
57-
<table>
5858
<tr>
59-
<td><strong>Pages</strong></td>
60-
<td><strong>Input Word File</strong></td>
61-
<td><strong>Syncfusion<sup>&reg;</sup> Time (sec)</strong></td>
59+
<td>Find and replace</td>
60+
<td>1000 occurrences</td>
61+
<td>0.05</td>
62+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Find-and-Replace/)'| markdownify }}</td>
6263
</tr>
6364
<tr>
64-
<td>2</td>
65-
<td>{{'[Word-2.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Clone-and-merge/.NET/Clone-and-merge-word-document/Clone-and-merge-word-document/Data/SourceDocument/Document-2.docx)'| markdownify }}</td>
66-
<td>0.18</td>
65+
<td>Mail merge</td>
66+
<td>1000 records</td>
67+
<td>1.72</td>
68+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Mail-Merge/)'| markdownify }}</td>
69+
</tr>
70+
<tr>
71+
<td>Word Compare</td>
72+
<td>100 pages</td>
73+
<td>3.52</td>
74+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Word-Compare/)'| markdownify }}</td>
6775
</tr>
6876
<tr>
69-
<td>50</td>
70-
<td>{{'[Word-50.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Clone-and-merge/.NET/Clone-and-merge-word-document/Clone-and-merge-word-document/Data/SourceDocument/Document-50.docx)'| markdownify }}</td>
71-
<td>2.2</td>
77+
<td>Accept All</td>
78+
<td>100 revisions</td>
79+
<td>0.01</td>
80+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Accept-All/)'| markdownify }}</td>
7281
</tr>
7382
<tr>
74-
<td>100</td>
75-
<td>{{'[Word-100.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Clone-and-merge/.NET/Clone-and-merge-word-document/Clone-and-merge-word-document/Data/SourceDocument/Document-100.docx)'| markdownify }}</td>
76-
<td>3.08</td>
83+
<td>Reject All</td>
84+
<td>100 revisions</td>
85+
<td>0.009</td>
86+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Reject-All/)'| markdownify }}</td>
7787
</tr>
7888
<tr>
79-
<td>500</td>
80-
<td>{{'[Word-500.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Clone-and-merge/.NET/Clone-and-merge-word-document/Clone-and-merge-word-document/Data/SourceDocument/Document-500.docx)'| markdownify }}</td>
81-
<td>15.04</td>
89+
<td>Update TOC</td>
90+
<td>100 pages</td>
91+
<td>4.53</td>
92+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Update-TOC/)'| markdownify }}</td>
93+
</tr>
94+
<tr>
95+
<td>Update Document Fields</td>
96+
<td>100 pages</td>
97+
<td>0.18</td>
98+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/UpdateDocumentFields/)'| markdownify }}</td>
8299
</tr>
83100
</table>
84101

85-
You can find the sample used for this performance evaluation on [GitHub](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Clone-and-merge).
102+
N> Execution times are based on the sample documents and may vary with different content or environments.
86103

0 commit comments

Comments
 (0)