def dbscan_metric(a, b):
    diff = a - b
if a.shape[0] != NUM_FEATURES:
    to_calc = diff
else:
    to_calc = np.multiply(FTR_WEIGHTS, diff)
if not cache.get(to_calc):
    cache[to_calc] = np.linalg.norm(to_calc)
Как улучшить производительность этой функции Python на крошечном расстоянии