优化Python函数性能
发布时间
阅读量:
阅读量
前言:
在执行某项任务过程中,用户需要对某一目录下的全部文件进行逐一处理,但发现单个文件的处理过程耗费大量时间。进一步观察发现,系统中所使用的cp命令仅调用了单一核心进行运算,未能有效利用计算机的多核资源。接下来将详细介绍如何通过调整设置,使所有可用核心协同运作以提升处理效率。
关于其基本原理,可参考以下资料[Python GIL锁_两只蜡笔的小新的博客-博客]( "Python GIL锁_两只蜡笔的小新的博客-博客")
一、代码改动前的被调用函数:
为使操作方式更加明晰,以下将对函数在改造前后的差异性进行详尽阐述。
def batch_process(imgdir, savedir_d1, savedir_d3):
for i in tqdm(os.listdir(imgdir)):
if i.split('.')[-1] != 'png':
# print('continue..')
continue
direction_process_d1(os.path.join(imgdir, i), savedir_d1)
direction_process_d3(os.path.join(imgdir, i), save
全部评论 (0)
还没有任何评论哟~
