哪种格式的STL文件读取速度更快:ascii或二进制文件?

时间:2014-09-23 07:05:54

标签: c++ stl

我必须写一个带有大号的STL文件。三角形(约2百万)。目前我正在以ascii格式编写和阅读,这需要花费太多时间。我的问题是:"以二进制格式书写和阅读是否会节省大量时间?"感谢

1 个答案:

答案 0 :(得分:1)

几乎可以肯定。如果您将整数作为人类可读数字存储在文本文件中,那么它们都必须转换为内部4字节表示形式。如果你使用二进制文件,你只需将每个数字转储为4个字节(我假设4个字节的整数,你可以使用不同的类型)

如果没有从测试字符串的这种连续转换,二进制表示显然会更快。唯一的问题是速度有多快。