Report usage statistics after transfer bench

This commit is contained in:
Jakob Borg
2015-04-30 08:43:57 +02:00
parent 9638dcda0a
commit c9da8237df
8 changed files with 51 additions and 41 deletions

View File

@@ -10,6 +10,7 @@ package integration
import (
"log"
"syscall"
"testing"
"time"
)
@@ -116,7 +117,10 @@ loop:
}
sender.stop()
receiver.stop()
proc, err := receiver.stop()
if err != nil {
t.Fatal(err)
}
log.Println("Verifying...")
@@ -129,5 +133,11 @@ loop:
t.Fatal(err)
}
log.Println("Sync took", t1.Sub(t0))
log.Println("Result: Wall time:", t1.Sub(t0))
if rusage, ok := proc.SysUsage().(*syscall.Rusage); ok {
log.Println("Result: Utime:", time.Duration(rusage.Utime.Nano()))
log.Println("Result: Stime:", time.Duration(rusage.Stime.Nano()))
log.Println("Result: MaxRSS:", rusage.Maxrss/1024, "KiB")
}
}