Я пишу Ruby 1.9.2 script для оценки времени выполнения различных внешних вызовов командной строки.
Я использовал метод ruby Process.system для выполнения вызовов в командной строке и попытался записать время выполнения следующим образом:
start = Time.now
system("./script1", "argX")
puts "Duration: #{Time.now - start} seconds"
Теперь у меня есть проблема, что продолжительность не отражает время выполнения внешнего процесса, а время выполнения "системного" вызова.
Любая идея, как я могу измерить время выполнения внешнего процесса?