Память — это медная доска, покрытая буквами, которые время незаметно сглаживает, если порой не возобновлять их резцом (Джон Локк). Рассмотрим простой способ кэширования результатов работы функций, чтобы не выполнять большие вычисления повторно или работать офлайн с однократно загруженными данными. Для примера рассмотрим ресурсоемкую функцию: import numpy as np
import pandas as pd
np.random.seed(0)
def calc_corr():
ar = np.random.randint(-100,100, size=10000000)
return pd.DataFrame({'val1':ar, 'val2':ar**2})...