Python如何能够比我硬盘(macmini-sporting-SSD)的理论最高速度更快地读取文件?bigfile
是3.22gb的完全随机数据文件,根据QuickBench的硬盘读取速度是<;500mb/s
t0 = time.perf_counter()
f = open('/Volumes/V/bigfile', 'rb')
checksum = 1
bites = f.read(1048576)
while bites:
checksum = zlib.adler32(bites, checksum)
bites = f.read(1048576)
print('Checksum: %s, Time taken: %s' % (checksum, time.perf_counter() - t0))
打印:校验和:520807048,所用时间:0.880410827001052
这是不可能的!我错过了什么?在
该文件位于操作系统的磁盘缓存中,该缓存存储在RAM中。RAM很快。在
有几种选择,如何做到这一点:
相关问题 更多 >
编程相关推荐