Скажем, у меня есть код, который вызывает некоторую функцию миллионов времени от цикла, и я хочу, чтобы код был быстрым:
def outer_function(file):
for line in file:
inner_function(line)
def inner_function(line):
# do something
pass
Это не обязательно обработка файлов, это может быть, например, точка чертежа функции, вызванная из строки чертежа функции. Идея состоит в том, что логически эти два должны быть разделены, но с точки зрения производительности они должны действовать сообща как можно быстрее.
Python автоматически определяет и оптимизирует такие вещи? Если нет - есть ли способ дать ему ключ к этому? Возможно ли использовать дополнительный внешний оптимизатор?...