此前,我曾发表过一篇文章《结构化文档发布的故事和性能调优》,文中讨论了在将大型DITA手册转换为PDF格式时可能遇到的性能挑战及相应的优化策略。
近日,有朋友咨询,若将同样的大型手册输出为MS Word格式,是否也会面临类似的性能问题。为此,特此分享我们近期进行的一项实验结果。
- 1 -
实验设计
将包含896个章节的DITA手册发布成单一的MS Word文件。其中,每个章节的内容长度约为1至5页。
- 2 -
实验环境
-
Windows 11电脑
-
Oxygen XML Editor 26.1
-
电脑是价格为6000元左右的普通电脑,配置如下:
-
CPU:AMD Ryzen 8核
-
内存:16G
-
硬盘:512G SSD硬盘
-
- 3 -
实验结果
- 发布后生成的Word文件大小:3.3M
- 生成的Word文件页数:3736页
- 发布所花费时间:2分45秒
- 4 -
总结
-
2分45秒这个发布时间让我有些诧异,诧异太快了
- 因为发布同样页数的PDF需要30分钟以上。
-
Word打开此文件很慢
-
发布时间比较短,但是使用在Word中打开这个文件用了7-8分钟,而且做任何一个操作都有延迟。可以感受到,如果使用MS Word编辑这么大的手册的体验很糟糕,很难进行操作。
-
使用DITA编辑这个手册,内容被打碎成小块,每次只是编辑一小块,没有电脑反应慢的问题。
-
-
发布过程没有发现任何电脑资源耗尽
-
CPU利用率正常,比正常情况略有上升,全程保持在60%左右
-
内存使用率比正常情况略有上升,保持在80%左右
-
硬盘读写情况正常,未出现大量内容写入磁盘情况
-