Znajdowanie najmniejszych wektorów własnych dużej rzadkiej macierzy, ponad 100 razy wolniejszych w SciPy niż w Octave

Próbuję obliczyć kilka (5-500) wektorów własnych odpowiadających najmniejszym wartościom własnym dużych symetrycznych kwadratowych macierzy rzadkich (do 30000 x 30000), przy czym mniej niż 0,1% wartości jest niezerowe. Obecnie używam scipy.sparse.linalg.eigsh w trybie shift-invert (sigma = 0,0),...