Thread Anwendungszeit bestimmen
(6 answers)
Opened by rasidrasid at 2019-02-09 12:08
Naja,
wenn die Werte verglichen werden sollen, würde ich auf den Plattformen das gleiche Drumherum benutzen. "Batch" gibt es in der Art auf Linux nicht (edit: Es gibt mehrere verschiedene Shells, in denen man das natürlich auch umsetzen kann). Ich finde da dann den Perl-Ansatz gar nicht so schlecht. Ein einfacher Ansatz zum sekundenbasierten Vergleich könnte beispielsweise so aussehen: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 #! /usr/bin/perl use strict; use warnings; # fetch timestamps directly before and after system() call # we don't care about data or exitstatus of called programs my $start_time = time; system( @ARGV ); my $end_time = time; printf "Started: %s\n", scalar(localtime($start_time)); printf "Finished: %s\n", scalar(localtime($end_time)); printf "Runtime: %ss\n", $end_time - $start_time; Das Skript wird Deinem Kommando vorangestellt: Code: (dl
)
1 # Beispiel: Laufzeit von "sleep 5" ermitteln Wenn es genauer sein soll, könnte man Time::HiRes einbinden und den Code darauf umstellen. Last edited: 2019-02-09 18:29:58 +0100 (CET) meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |