Una forma rápida de encontrar los elementos N más grandes en una matriz numpy

Sé que puedo hacerlo de la siguiente manera:

import numpy as np
N=10
a=np.arange(1,100,1)
np.argsort()[-N:]

Sin embargo, es muy lento ya que hizo una especie completa.

Me pregunto si los números proporcionan algunos métodos para hacerlo rápido.