INNER CODE UNIT · Go
BenchmarkBsonD2M_Old
simagix/hatchet · benchmark_test.go:51
func BenchmarkBsonD2M_Old(b *testing.B) {
d := bson.D{
{"first", "Ken"},
{"last", "Chen"},
{"nested", bson.D{{"a", 1}, {"b", 2}}},
{"array", bson.A{1, 2, 3}},
}
b.ReportAllocs()
b.ResetTimer()
for i := 0; i < b.N; i++ {
// Old approach using Marshal/Unmarshal
var m bson.M
data, _ := bson.Marshal(d)
bson.Unmarshal(data, &m)
_ = m
}
}