func BenchmarkIntUgorjiGoMsgpack(b *testing.B) { buf := &bytes.Buffer{} dec := gomsgpack.NewDecoder(buf, nil) enc := gomsgpack.NewEncoder(buf) var out int for i := 0; i < b.N; i++ { if err := enc.Encode(1); err != nil { b.Fatal(err) } if err := dec.Decode(&out); err != nil { b.Fatal(err) } } }
func (t *MsgpackTest) BenchmarkIntMsgpack2(c *C) { buf := &bytes.Buffer{} dec := msgpack2.NewDecoder(buf, nil) enc := msgpack2.NewEncoder(buf) var out int for i := 0; i < c.N; i++ { if err := enc.Encode(1); err != nil { panic(err) } if err := dec.Decode(&out); err != nil { panic(err) } } c.Assert(t.buf.Len(), Equals, 0) }