Tôi đang viết một kịch bản Ruby 1.9.2 để đánh giá thời gian thực hiện của các lệnh gọi dòng bên ngoài khác nhau.đo thời gian thực hiện các cuộc gọi dòng lệnh
tôi đã sử dụng phương pháp ruby Process.system để thực hiện các cuộc gọi dòng lệnh và cố gắng nắm bắt được thời gian thực hiện như sau:
start = Time.now
system("./script1", "argX")
puts "Duration: #{Time.now - start} seconds"
Bây giờ tôi có vấn đề mà thời gian không phản ánh thời gian thực hiện của quá trình bên ngoài nhưng thời gian thực hiện của cuộc gọi "hệ thống".
Bất kỳ ý tưởng nào về cách tôi có thể đo thời gian thực hiện của quy trình bên ngoài?
cũng hoạt động trên mac running rvm –
macs * nix systems haha – Jay