Algorytm do obliczania liczby dzielników danej liczby

Jaki byłby najbardziej optymalny algorytm (pod względem wydajności) do obliczania liczby dzielników danej liczby?

Będzie wspaniale, jeśli możesz podać pseudokod lub link do jakiegoś przykładu.

EDIT: Wszystkie odpowiedzi były bardzo pomocne, dziękuję. Realizuję Sieve of Atkin, a potem użyję czegoś podobnego do tego, co wskazał Jonathan Leffler. Link zamieszczony przez Justina Bozoniera zawiera dalsze informacje o tym, czego chciałem.

questionAnswers(28)

yourAnswerToTheQuestion