加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 什么是更快阅读,ASCII或二进制?

发布时间:2020-12-16 10:45:46 所属栏目:百科 来源:网络整理
导读:我目前正在开发一个C项目,涉及读取数千个小型(~20kb)的文本文件,这些文件都是ASCII格式的. 通过在分析之前将所有文件转换为二进制文件,我是否能够获得显着的性能提升? 解决方法 将字符串转换为数字虽然在cpu周期中不便宜,但是没有问题. I / O涉及的开销量总
我目前正在开发一个C项目,涉及读取数千个小型(~20kb)的文本文件,这些文件都是ASCII格式的.

通过在分析之前将所有文件转换为二进制文件,我是否能够获得显着的性能提升?

解决方法

将字符串转换为数字虽然在cpu周期中不便宜,但是没有问题. I / O涉及的开销量总是比转换大几个数量级.文件的大小也不是问题,磁盘提供的速度大约为20KB,大约为20KB,它们都来自同一磁道上的同一个集群.拥有数千个文件是一个大问题,打开文件涉及移动磁盘读取器头,这需要永远.

因此,请专注于削减文件数量以获得实际收益.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读