Add BenchmarkCircles for simple benchmarking
This commit is contained in:
parent
b2d255c6f2
commit
6bee5281ff
@ -292,3 +292,21 @@ func TestDashes(t *testing.T) {
|
|||||||
saveImage(dc, "TestDashes")
|
saveImage(dc, "TestDashes")
|
||||||
checkHash(t, dc, "d188069c69dcc3970edfac80f552b53c")
|
checkHash(t, dc, "d188069c69dcc3970edfac80f552b53c")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func BenchmarkCircles(b *testing.B) {
|
||||||
|
dc := NewContext(1000, 1000)
|
||||||
|
dc.SetRGB(1, 1, 1)
|
||||||
|
dc.Clear()
|
||||||
|
rnd := rand.New(rand.NewSource(99))
|
||||||
|
for i := 0; i < b.N; i++ {
|
||||||
|
x := rnd.Float64() * 1000
|
||||||
|
y := rnd.Float64() * 1000
|
||||||
|
dc.DrawCircle(x, y, 10)
|
||||||
|
if i%2 == 0 {
|
||||||
|
dc.SetRGB(0, 0, 0)
|
||||||
|
} else {
|
||||||
|
dc.SetRGB(1, 1, 1)
|
||||||
|
}
|
||||||
|
dc.Fill()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user