对比Python从硬盘读matedata和开线程哪个开销更大
经过测试不管是在USB3.0的移动机械硬盘还是SATA固态硬盘,python使用os.lstat读磁盘的matedata都比新建立一个空线程开销小得多,另外两种硬盘环境下os.lstat函数开销没有差太多。所以将判断文件是否需要复制的步骤放在新建复制线程外可以减小线程开销,但是如果不是像/dev这种有很多伪文件的目录,反而会降低程序的并行能力而降低性能。
测试代码为:
import time
fr...
原创
2020-02-16 16:04:41 ·
305 阅读 ·
0 评论