Chiamate di eventi di limitazione in jQuery

Ho un evento keyup associato a una funzione che richiede circa un quarto di secondo per essere completata.

 $("#search").keyup(function() { //code that takes a little bit to complete }); 

Quando un utente digita una parola intera, o altrimenti preme rapidamente i tasti, la funzione verrà chiamata più volte in successione e ci vorrà un po ‘prima che tutti si completino.

C’è un modo per limitare le chiamate di eventi in modo che se ci sono molti in rapida successione, si innesca solo quello che è stato chiamato più recentemente?