Skip to content

Commit ba86f66

Browse files
Merge pull request #2214 from syncfusion-content/1009060-Revamp-performance-metrics-page
Documentation (1009060): Revamp Performance Metrics page in DocIO UG.
2 parents 90c6dfe + 0448ef2 commit ba86f66

3 files changed

Lines changed: 105 additions & 46 deletions

File tree

Document-Processing/Word/Conversions/Word-To-Image/NET/Performance-metrics.md

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,36 +18,45 @@ 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.DocIORenderer.Net.Core v32.1.19](https://www.nuget.org/packages/Syncfusion.DocIORenderer.Net.Core/32.1.19)
21+
* **Syncfusion<sup>&reg;</sup> Version:** [Syncfusion.DocIORenderer.Net.Core v32.2.3](https://www.nuget.org/packages/Syncfusion.DocIORenderer.Net.Core/32.2.3)
2222

2323
## Word to image conversion
2424

25+
## Benchmark Results.
26+
27+
The table below shows the performance results of various Word document operations, evaluated using predefined input conditions in the previously described environment.
28+
2529
<table>
2630
<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>
31+
<th>Operation</th>
32+
<th>Input Details</th>
33+
<th>Syncfusion<sup>&reg;</sup> Time (sec)</th>
34+
<th>GitHub Example</th>
3035
</tr>
3136
<tr>
32-
<td>2</td>
33-
<td>{{'[Word-2.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-Image/.NET/Word-document-to-image/Word-document-to-image/Data/Document-2.docx)'| markdownify }}</td>
34-
<td>0.44</td>
37+
<td>{{'[Word to Image](https://help.syncfusion.com/document-processing/word/conversions/word-to-image/net/word-to-image)'| markdownify }}</td>
38+
<td>100 pages</td>
39+
<td>7.77</td>
40+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Word-to-Image/)'| markdownify }}</td>
3541
</tr>
3642
<tr>
37-
<td>50</td>
38-
<td>{{'[Word-50.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-Image/.NET/Word-document-to-image/Word-document-to-image/Data/Document-50.docx)'| markdownify }}</td>
39-
<td>6.02</td>
43+
<td>{{'[Fallback font](https://help.syncfusion.com/document-processing/word/conversions/word-to-image/net/fallback-fonts-word-to-image)'| markdownify }}</td>
44+
<td>1 page</td>
45+
<td>0.63</td>
46+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Fallback-Font-Image/)'| markdownify }}</td>
4047
</tr>
4148
<tr>
42-
<td>100</td>
43-
<td>{{'[Word-100.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-Image/.NET/Word-document-to-image/Word-document-to-image/Data/Document-100.docx)'| markdownify }}</td>
44-
<td>8.2</td>
49+
<td>{{'[Font-Substitution](https://help.syncfusion.com/document-processing/word/conversions/word-to-image/net/font-substituion-word-to-image)'| markdownify }}</td>
50+
<td>2 pages</td>
51+
<td>0.79</td>
52+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Font-Substitution-Image/)'| markdownify }}</td>
4553
</tr>
4654
<tr>
47-
<td>500</td>
48-
<td>{{'[Word-500.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-Image/.NET/Word-document-to-image/Word-document-to-image/Data/Document-500.docx)'| markdownify }}</td>
49-
<td>35.9</td>
55+
<td>Use embedded word fonts</td>
56+
<td>2 pages</td>
57+
<td>1.1</td>
58+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Use-embedded-Word-fonts-image/)'| markdownify }}</td>
5059
</tr>
5160
</table>
5261

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

Document-Processing/Word/Conversions/Word-To-PDF/NET/Performance-metrics.md

Lines changed: 68 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -18,36 +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.DocIORenderer.Net.Core v32.1.19](https://www.nuget.org/packages/Syncfusion.DocIORenderer.Net.Core/32.1.19)
21+
* **Syncfusion<sup>&reg;</sup> Version:** [Syncfusion.DocIORenderer.Net.Core v32.2.3](https://www.nuget.org/packages/Syncfusion.DocIORenderer.Net.Core/32.2.3)
2222

23-
## Word to PDF conversion
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>
33+
</tr>
34+
<tr>
35+
<td>{{'[Word to PDF](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf)'| markdownify }}</td>
36+
<td>100 pages</td>
37+
<td>5.45</td>
38+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Word-to-PDF/)'| markdownify }}</td>
39+
</tr>
40+
<tr>
41+
<td>{{'[Accessible PDF](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#accessible-pdf-document)'| markdownify }}</td>
42+
<td>2 pages</td>
43+
<td>1.1</td>
44+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Accessible-PDF/)'| markdownify }}</td>
45+
</tr>
46+
<tr>
47+
<td>{{'[Comments](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#comments-in-word-to-pdf-conversion)'| markdownify }}</td>
48+
<td>2 pages</td>
49+
<td>1.1</td>
50+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Comments/)'| markdownify }}</td>
51+
</tr>
52+
<tr>
53+
<td>{{'[Embed fonts in PDF](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf#embedding-fonts)'| markdownify }}</td>
54+
<td>2 pages</td>
55+
<td>0.98</td>
56+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Embed-fonts-in-PDF/)'| markdownify }}</td>
57+
</tr>
58+
<tr>
59+
<td>{{'[Export bookmarks](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#word-document-headings-to-pdf-bookmarks)'| markdownify }}</td>
60+
<td>2 pages</td>
61+
<td>0.92</td>
62+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Export-Bookmarks/)'| markdownify }}</td>
63+
</tr>
64+
<tr>
65+
<td>{{'[Fallback font](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/fallback-fonts-word-to-pdf)'| markdownify }}</td>
66+
<td>1 page</td>
67+
<td>0.79</td>
68+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Fallback-Font-PDF/)'| markdownify }}</td>
69+
</tr>
70+
<tr>
71+
<td>{{'[Font-Substitution](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/font-substituion-word-to-pdf)'| markdownify }}</td>
72+
<td>2 pages</td>
73+
<td>0.89</td>
74+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Font-substitution-PDF/)'| markdownify }}</td>
3075
</tr>
3176
<tr>
32-
<td>2</td>
33-
<td>{{'[Word-2.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-PDF/.NET/Word-to-PDF/Word-to-PDF/Data/Document-2.docx)'| markdownify }}</td>
34-
<td>0.3</td>
77+
<td>{{'[PDF Conformance Level](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#pdf-conformance-level)'| markdownify }}</td>
78+
<td>2 pages</td>
79+
<td>0.92</td>
80+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/PDF-Conformance-Level/)'| markdownify }}</td>
3581
</tr>
3682
<tr>
37-
<td>50</td>
38-
<td>{{'[Word-50.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-PDF/.NET/Word-to-PDF/Word-to-PDF/Data/Document-50.docx)'| markdownify }}</td>
39-
<td>4.2</td>
83+
<td>{{'[Preserve Form Fields](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#word-document-form-field-to-pdf-form-field)'| markdownify }}</td>
84+
<td>1 page</td>
85+
<td>0.79</td>
86+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Preserve-Form-Fields/)'| markdownify }}</td>
4087
</tr>
4188
<tr>
42-
<td>100</td>
43-
<td>{{'[Word-100.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-PDF/.NET/Word-to-PDF/Word-to-PDF/Data/Document-100.docx)'| markdownify }}</td>
44-
<td>5.2</td>
89+
<td>{{'[Track changes](https://help.syncfusion.com/document-processing/word/conversions/word-to-pdf/net/word-to-pdf-settings#track-changes-in-word-to-pdf-conversion)'| markdownify }}</td>
90+
<td>1 page</td>
91+
<td>0.91</td>
92+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Track%20changes/)'| markdownify }}</td>
4593
</tr>
4694
<tr>
47-
<td>500</td>
48-
<td>{{'[Word-500.docx](https://github.com/SyncfusionExamples/DocIO-Examples/blob/main/Performance-metrices/Word-to-PDF/.NET/Word-to-PDF/Word-to-PDF/Data/Document-500.docx)'| markdownify }}</td>
49-
<td>15.8</td>
95+
<td>Use embedded word fonts</td>
96+
<td>2 pages</td>
97+
<td>1.16</td>
98+
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Use-embeded-word-font-PDF/)'| markdownify }}</td>
5099
</tr>
51100
</table>
52101

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

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

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -32,67 +32,67 @@ The table below shows the performance results of various Word document operation
3232
<th>GitHub Example</th>
3333
</tr>
3434
<tr>
35-
<td>DOCX to DOCX</td>
35+
<td>{{'[DOCX to DOCX](https://help.syncfusion.com/document-processing/word/word-library/net/loading-and-saving-document)'| markdownify }}</td>
3636
<td>100 pages</td>
3737
<td>1.68</td>
3838
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-Word-document)'| markdownify }}</td>
3939
</tr>
4040
<tr>
41-
<td>RTF to RTF</td>
41+
<td>{{'[RTF to RTF](https://help.syncfusion.com/document-processing/word/word-library/net/rtf)'| markdownify }}</td>
4242
<td>100 pages</td>
4343
<td>5.53</td>
4444
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-RTF-document)'| markdownify }}</td>
4545
</tr>
4646
<tr>
47-
<td>HTML to HTML</td>
47+
<td>{{'[HTML to HTML](https://help.syncfusion.com/document-processing/word/word-library/net/html)'| markdownify }}</td>
4848
<td>100 pages</td>
4949
<td>7.7</td>
5050
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Open-and-save/.NET/Open-and-Save-HTML-document)'| markdownify }}</td>
5151
</tr>
5252
<tr>
53-
<td>Clone and merge</td>
53+
<td>{{'[Clone and merge](https://help.syncfusion.com/document-processing/word/word-library/net/working-with-word-document#cloning-a-word-document)'| markdownify }}</td>
5454
<td>100 pages</td>
5555
<td>3.85</td>
5656
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Clone-and-merge/)'| markdownify }}</td>
5757
</tr>
5858
<tr>
59-
<td>Find and replace</td>
59+
<td>{{'[Find and replace](https://help.syncfusion.com/document-processing/word/word-library/net/working-with-find-and-replace)'| markdownify }}</td>
6060
<td>1000 occurrences</td>
6161
<td>0.05</td>
6262
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Find-and-Replace/)'| markdownify }}</td>
6363
</tr>
6464
<tr>
65-
<td>Mail merge</td>
65+
<td>{{'[Mail merge](https://help.syncfusion.com/document-processing/word/word-library/net/working-with-mail-merge)'| markdownify }}</td>
6666
<td>1000 records</td>
6767
<td>1.72</td>
6868
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Mail-Merge/)'| markdownify }}</td>
6969
</tr>
7070
<tr>
71-
<td>Word Compare</td>
71+
<td>{{'[Word Compare](https://help.syncfusion.com/document-processing/word/word-library/net/word-document/compare-word-documents)'| markdownify }}</td>
7272
<td>100 pages</td>
7373
<td>3.52</td>
7474
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Word-Compare/)'| markdownify }}</td>
7575
</tr>
7676
<tr>
77-
<td>Accept All</td>
77+
<td>{{'[Accept All](https://help.syncfusion.com/document-processing/word/word-library/net/accepting-or-rejecting-track-changes#accept-all-changes)'| markdownify }}</td>
7878
<td>100 revisions</td>
7979
<td>0.01</td>
8080
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Accept-All/)'| markdownify }}</td>
8181
</tr>
8282
<tr>
83-
<td>Reject All</td>
83+
<td>{{'[Reject All](https://help.syncfusion.com/document-processing/word/word-library/net/accepting-or-rejecting-track-changes#reject-all-changes)'| markdownify }}</td>
8484
<td>100 revisions</td>
8585
<td>0.009</td>
8686
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Reject-All/)'| markdownify }}</td>
8787
</tr>
8888
<tr>
89-
<td>Update TOC</td>
89+
<td>{{'[Update TOC](https://help.syncfusion.com/document-processing/word/word-library/net/working-with-table-of-contents)'| markdownify }}</td>
9090
<td>100 pages</td>
9191
<td>4.53</td>
9292
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/Update-TOC/)'| markdownify }}</td>
9393
</tr>
9494
<tr>
95-
<td>Update Document Fields</td>
95+
<td>{{'[Update Document Fields](https://help.syncfusion.com/document-processing/word/word-library/net/working-with-fields)'| markdownify }}</td>
9696
<td>100 pages</td>
9797
<td>0.18</td>
9898
<td>{{'[GitHub-Example](https://github.com/SyncfusionExamples/DocIO-Examples/tree/main/Performance-metrices/UpdateDocumentFields/)'| markdownify }}</td>

0 commit comments

Comments
 (0)