measure multiple parse average
This commit is contained in:
parent
6f8ffa8161
commit
507299f318
22
boot_test.go
22
boot_test.go
@ -21,14 +21,26 @@ func TestBoot(t *testing.T) {
|
|||||||
|
|
||||||
defer f.Close()
|
defer f.Close()
|
||||||
|
|
||||||
start := time.Now()
|
var d time.Duration
|
||||||
_, err = b.Parse(f)
|
const n = 120
|
||||||
t.Log("duration:", time.Now().Sub(start))
|
for i := 0; i < n; i++ {
|
||||||
|
if _, err := f.Seek(0, 0); err != nil {
|
||||||
|
t.Error(err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if err != ErrNotImplemented {
|
start := time.Now()
|
||||||
t.Error(err)
|
_, err = b.Parse(f)
|
||||||
|
d += time.Now().Sub(start)
|
||||||
|
|
||||||
|
if err != ErrNotImplemented {
|
||||||
|
t.Error(err)
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
t.Log("duration:", d/n)
|
||||||
|
|
||||||
// if err != nil {
|
// if err != nil {
|
||||||
// t.Error(err)
|
// t.Error(err)
|
||||||
// return
|
// return
|
||||||
|
Loading…
Reference in New Issue
Block a user