带制表符与空格的文件大小

问题描述 投票:0回答:3

带有制表符缩进的文件大小是否比带有空格的文件小得多?

在下面的文章中,它显示空格缩进的文件大小比 Tab 缩进的文件大约 18%。

来源: http://madskristensen.net/post/performance-of-tabs-vs-spaces-in-html-files

coding-style
3个回答
4
投票

嗯,这是有道理的。制表符是单个 ascii 字符,而 4 个空格是 4 个 ascii 字符。经过多次缩进,这绝对可以加起来


3
投票

该分析存在缺陷,因为它没有考虑文件的存储方式。源文章中的第一个示例显示 1403(制表符)和 1703(空格),但两者在现代驱动器上占用相同的存储空间(例如 4096 块大小)。

当然,空格缩进会占用更多空间,但“多少”的问题比比较字节数更复杂。


0
投票

是的。我曾尝试用制表符替换所有 4 个空格。我在一个包含 337 行代码的文件中从 8822 kB 变为 7610 KB。获得了 ~1.18 MB。

© www.soinside.com 2019 - 2024. All rights reserved.