Ich möchte die Zeit messen, die benötigt wird, um die Ausführung einer Funktion zu wiederholen. Sind
replicate()
und benutzen for-Schleifen gleichwertig? Beispielsweise:system.time(replicate(1000, f())); system.time(for(i in 1:1000){f()});
Welches ist die bevorzugte Methode.
In der Ausgabe von
system.time()
, istsys+user
die tatsächliche CPU - Zeit , um das Programm zum Laufen? Istelapsed
ein gutes Maß für die Zeitleistung des Programms?