}
func BenchmarkPinnerPinUnpin(b *testing.B) {
+ p := new(obj)
for n := 0; n < b.N; n++ {
var pinner runtime.Pinner
- pinner.Pin(new(obj))
+ pinner.Pin(p)
pinner.Unpin()
}
}
func BenchmarkPinnerPinUnpinTiny(b *testing.B) {
+ p := new(bool)
for n := 0; n < b.N; n++ {
var pinner runtime.Pinner
- pinner.Pin(new(bool))
+ pinner.Pin(p)
pinner.Unpin()
}
}
func BenchmarkPinnerPinUnpinDouble(b *testing.B) {
+ p := new(obj)
for n := 0; n < b.N; n++ {
var pinner runtime.Pinner
- p := new(obj)
pinner.Pin(p)
pinner.Pin(p)
pinner.Unpin()
func BenchmarkPinnerPinUnpinParallel(b *testing.B) {
b.RunParallel(func(pb *testing.PB) {
+ p := new(obj)
for pb.Next() {
var pinner runtime.Pinner
- pinner.Pin(new(obj))
+ pinner.Pin(p)
pinner.Unpin()
}
})
func BenchmarkPinnerPinUnpinParallelTiny(b *testing.B) {
b.RunParallel(func(pb *testing.PB) {
+ p := new(bool)
for pb.Next() {
var pinner runtime.Pinner
- pinner.Pin(new(bool))
+ pinner.Pin(p)
pinner.Unpin()
}
})
func BenchmarkPinnerPinUnpinParallelDouble(b *testing.B) {
b.RunParallel(func(pb *testing.PB) {
+ p := new(obj)
for pb.Next() {
var pinner runtime.Pinner
- p := new(obj)
pinner.Pin(p)
pinner.Pin(p)
pinner.Unpin()