Хорошо, пара вещей здесь.
Во-первых, не так много систем может дать вам время, которое в действительности равно точным наносекундам.
Теперь, используя время, либо как /usr/bin/time
или встроенная оболочка (bash: help time
) очень проста.Если вы хотите ввести команду foo1
, то
$ time foo
вернет истекшее время в виде трех строк в stderr
real 0m0.001s
user 0m0.000s
sys 0m0.000s
, которые вы можете использовать любым удобным вам способом.
Если вы хотите получить более точное и точное время, выполните команду много раз.Это может быть так же просто, как написание короткого цикла
time for i in 0 1 2 3 4; do foo; done
сделает foo
пять раз и даст вам общее время.Вы, вероятно, хотите выполнить более 5 итераций, поэтому вам, возможно, понадобится счетчик и цикл while или тому подобное.