Ich schreibe ein Ruby 1.9.2 Skript zur Auswertung der Ausführungszeiten der verschiedenen externen Kommandozeilenaufrufe.messen Ausführungszeit von Kommandozeilenaufrufen
verwendete ich den Rubin Process.system Verfahren die Befehlszeile Anrufe ausführen und versucht, die Ausführung von Zeit zu erfassen, wie folgt:
start = Time.now
system("./script1", "argX")
puts "Duration: #{Time.now - start} seconds"
Jetzt habe ich das Problem, dass die Dauer nicht die Ausführungszeit widerspiegelt des externen Prozesses aber die Ausführungszeit des "System" -Aufrufs.
Irgendeine Idee, wie ich die Ausführungszeit des externen Prozesses messen kann?
funktioniert auch auf Mac läuft rvm –
macs sind * nix systems haha – Jay