diff --git a/src/runtime/gc_test.go b/src/runtime/gc_test.go index f049bad49922533402f40107e3a9a7ae3ea44172..e3e0c3a5836c0ca1ee6e93381c80e62c623b0f88 100644 --- a/src/runtime/gc_test.go +++ b/src/runtime/gc_test.go @@ -308,6 +308,32 @@ func BenchmarkSetTypeNode126Slice(b *testing.B) { benchSetType(b, make([]Node126, 32)) } +type Node128 struct { + Value [128]uintptr + Left, Right *byte +} + +func BenchmarkSetTypeNode128(b *testing.B) { + benchSetType(b, new(Node128)) +} + +func BenchmarkSetTypeNode128Slice(b *testing.B) { + benchSetType(b, make([]Node128, 32)) +} + +type Node130 struct { + Value [130]uintptr + Left, Right *byte +} + +func BenchmarkSetTypeNode130(b *testing.B) { + benchSetType(b, new(Node130)) +} + +func BenchmarkSetTypeNode130Slice(b *testing.B) { + benchSetType(b, make([]Node130, 32)) +} + type Node1024 struct { Value [1024]uintptr Left, Right *byte