Skip to content

Latest commit

 

History

History
19 lines (10 loc) · 496 Bytes

File metadata and controls

19 lines (10 loc) · 496 Bytes
每次循环打开文件,从硬盘获取数据(传输速度100M/s)

VS

每次循环读取内存,从内存获取数据(传输速度20000M/s)

速度相差2000倍

这在计算机术语里面称作典型的 卡IO

记住几个关键点从代码去感受就好,内存与内存间的交互速度,硬盘与硬盘间的交互速度,进程和线程的运行区别

读取文件,如非必要,尽量用二进制流读取文件

rb模式大概会节省时间到原来的60%