Python怎么能比我的硬盘更快地读取这个文件?

2024-05-20 18:21:41 发布

您现在位置:Python中文网/ 问答频道 /正文

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

这是不可能的!我错过了什么?在


Tags: 文件readbitestimecounter理论速度perf
2条回答

该文件位于操作系统的磁盘缓存中,该缓存存储在RAM中。RAM很快。在

有几种选择,如何做到这一点:

相关问题 更多 >