x/build/blob: lock in zero allocs for ParseRef
This commit is contained in:
parent
2e1ea6ecaa
commit
4ea3e9efa6
@ -78,3 +78,21 @@ func TestRefFull(t *testing.T) {
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
func TestParseRefAllocs(t *testing.T) {
|
||||
// test allocations
|
||||
allocs := testing.AllocsPerRun(1000, func() {
|
||||
ParseRef("example.com/mistral:7b+Q4_0")
|
||||
})
|
||||
if allocs > 0 {
|
||||
t.Errorf("ParseRef allocs = %v; want 0", allocs)
|
||||
}
|
||||
}
|
||||
|
||||
func BenchmarkParseRef(b *testing.B) {
|
||||
var r Ref
|
||||
for i := 0; i < b.N; i++ {
|
||||
r = ParseRef("example.com/mistral:7b+Q4_0")
|
||||
}
|
||||
_ = r
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user