Frank Schönmann: perl benchmark

Beitrag lesen

hi!

The code took: 5 wallclock secs ( 2.37 usr + 0.00 sys = 2.37 CPU)
Sollte "wallclock" nicht in etwa die Summe von "usr" und "sys" sein?

Nicht unbedingt. Ich vermute eher, dass "wallclock" die gesamte reale
Laufzeit des Programms ist. Wenn also nebenbei noch andere Prozesse
laufen, erhalten die natürlich auch Laufzeit, die dann nicht bei der
sys- und usr-Zeit des Prozesses mitgerechnet wird.

Was bedeutet nun "wallclock" und wo liegt der Unterschied zwischen
"usr" und "sys" ?

Hm, "usr" ist die CPU-Zeit, die für die Ausführung der Instruktionen
benötigt wird. "sys" ist dann vermutlich die Zeit, die der Prozess
im supervisor-Mode verbringt, wenn er zb. Syscalls macht oder wenn
er initialisiert wird. Dabei kann ich mich aber auch irren... ;)

bye, Frank!