Un moyen rapide pour trouver le plus grand de N éléments dans un tableau numpy

Je sais que je peux le faire comme suit:

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

Cependant, il est très lent car il fait un plein de tri.

Je me demande si numpy fournir certaines méthodes de le faire vite.