说,我有一个代码,从循环中调用一些函数数百万次,我希望代码快:
def outer_function(file):
for line in file:
inner_function(line)
def inner_function(line):
# do something
pass
Run Code Online (Sandbox Code Playgroud)
它不一定是文件处理,它可以是例如从函数绘制线调用的函数绘制点.这个想法是逻辑上这两者必须分开,但从性能的角度来看,它们应该尽可能快地一起行动.
Python会自动检测并优化这些内容吗?如果没有 - 有没有办法给它一个线索呢?可能使用一些额外的外部优化器?...