ich habe 2 C++ Programme die sehr umfangreich sind. Jetzt würde ich gerne wissen ob es die richtige art ist über ein shell-script z.B für einen input 100mal mit dem time - befehl die zeit abzufragen und dann zu mitteln und am ende die gemittelten werte zu vergleichen?
So allein kriege ich ja wegen prozessen etc...nie dieselbe zeit obwohl gleicher input da ist.
Ist diese vorgehen korrekt also kann ich dann am ende wirklich sagen: Ja das Programm 1 ist schneller oder übersehe ich was ?
Das kann man so nicht beurteilen. Von was für Zeiten reden wir hier?
Wie lange braucht das Programm für einen Durchlauf? Welche Genauigkeit hat der Zeitstempel? Und wie groß ist die Streuung bei aufeinanderfolgenden Messungen?