Еще интересует вопрос как оценить пиковую используемую память на винде, т.е. не память после каждой строчки в скрипте, а именно пиковую, т.к. внутри ф-ии её может выделиться много, а потом по выходу из ф-ии она освободится, наверно это должен быть какой то профилировщик?
from time import time import numpy as np N = 1e6 n = 40 A = np.ones((N,n)) AT_F = np.ones((n,N), order='F') AT_C = np.ones((n,N), order='C') t = time() C = np.dot(A.T, A) print (time() - t) t = time() C = np.dot(AT_F, A) print(time() - t) t = time() C = np.dot(AT_C, A) print(time() - t)