Michael Staehle: Perl - Geschwindigkeit von Berechnungen

Beitrag lesen

Hallo!

Eine Frage an die Perl-Profis:

Ich möchte eine Funktion, die eine Zahl, die bei einen bestimmten Wert überschreitet, wieder von 0 weiterzählen lässt
$a und $num sind fix, $c wird bei jedem Schleifendurchlauf um 1 erhöht.

a)  $a+$c < $num ? $a+$c : $a+$c-$num

b)  ($a+$c) % $num

Ich vermute b), aber am einfachsten mach zum Test ein Schleife rum. z.B. 2000 mal durchlaufen und dabei die Zeit messen.

Ciao Micha

beides ergibt das selbe, die Frage ist, was ist schneller?
Denn das Ding ist bestandteil einer Sortierfunktion, und muss somit zig 1000 mal ausgeführt werden.