为什么打开5mb的txt文件比打开同样大小的word文档慢这么多
发布网友
发布时间:2024-10-24 16:43
我来回答
共1个回答
热心网友
时间:2024-11-11 20:41
记事本处理文件的逻辑存在缺陷,打开相同大小的文本文件与Word文档速度存在显著差异。
打开文件并显示是一个读取、解析、渲染的过程,最终呈现的都是图像。不同软件在渲染图像上有着不同的逻辑。
5MB的图片文件可能是最小的,Word文档次之,TXT文件最大。但关键问题并非于此。
成熟的图片查看器和Word文档处理软件在渲染时仅处理用户可见的部分,无形中大大降低了工作量。而记事本却全量渲染,工作量巨大。
假设英文字符每字1B,中文字符每字2B,无论语言不同,渲染量相同。设英文文字高10像素,宽5像素,一个字符即为50像素。5MB全部渲染,得到2.5亿像素,工作量巨大,渲染每个像素的复杂度远超图片处理。
Word文档渲染量根据屏幕大小调整,虽多于屏幕像素,但差异不大。以1920×1080屏幕为例,约为200万像素,计算工作量与记事本渲染量对比差距明显。