add benchmarks for ids (#816)

... I was curious
This commit is contained in:
Reed Allman
2018-03-06 15:13:00 -08:00
committed by GitHub
parent 54d6a59909
commit 84df77a757
2 changed files with 31 additions and 1 deletions

30
api/id/id_test.go Normal file
View File

@@ -0,0 +1,30 @@
package id
import (
"testing"
)
func BenchmarkGen(b *testing.B) {
for i := 0; i < b.N; i++ {
id := New()
_ = id
}
}
func BenchmarkMarshalText(b *testing.B) {
id := New()
for i := 0; i < b.N; i++ {
byts, _ := id.MarshalText()
_ = byts
}
}
func BenchmarkUnmarshalText(b *testing.B) {
id := New()
byts, _ := id.MarshalText()
for i := 0; i < b.N; i++ {
var id Id
id.UnmarshalText(byts)
_ = id
}
}