backend_dynamic_test.go (400B)
1 //go:build !nodynamic 2 3 package webp 4 5 import ( 6 "testing" 7 8 dynamic "git.sr.ht/~jackmordaunt/go-libwebp/v2/lib/dynamic/webp" 9 ) 10 11 func BenchmarkDecodeDynamic(b *testing.B) { 12 if err := dynamic.Init(); err != nil { 13 b.Skipf("no libwebp shared object available: %v", err) 14 } 15 for ii := 0; ii < b.N; ii++ { 16 if _, err := dynamic.DecodeImpl(goldenOut); err != nil { 17 b.Fatalf("error: %v", err) 18 } 19 } 20 }