带有制表符缩进的文件大小是否比带有空格的文件小得多?
在下面的文章中,它显示空格缩进的文件大小比 Tab 缩进的文件大约 18%。
来源: http://madskristensen.net/post/performance-of-tabs-vs-spaces-in-html-files
嗯,这是有道理的。制表符是单个 ascii 字符,而 4 个空格是 4 个 ascii 字符。经过多次缩进,这绝对可以加起来
该分析存在缺陷,因为它没有考虑文件的存储方式。源文章中的第一个示例显示 1403(制表符)和 1703(空格),但两者在现代驱动器上占用相同的存储空间(例如 4096 块大小)。
当然,空格缩进会占用更多空间,但“多少”的问题比比较字节数更复杂。
是的。我曾尝试用制表符替换所有 4 个空格。我在一个包含 337 行代码的文件中从 8822 kB 变为 7610 KB。获得了 ~1.18 MB。