From dd1ddd15b36f1f631a2be9c43eae948390e2229c Mon Sep 17 00:00:00 2001 From: faiface Date: Mon, 3 Jul 2017 00:22:45 +0200 Subject: [PATCH] improve sprite.Draw(batch) benchmark --- drawer_test.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drawer_test.go b/drawer_test.go index a1220b8..233f510 100644 --- a/drawer_test.go +++ b/drawer_test.go @@ -1,14 +1,17 @@ package pixel_test import ( + "image" "testing" "github.com/faiface/pixel" ) func BenchmarkSpriteDrawBatch(b *testing.B) { - sprite := pixel.NewSprite(nil, pixel.R(0, 0, 64, 64)) - batch := pixel.NewBatch(&pixel.TrianglesData{}, nil) + img := image.NewRGBA(image.Rect(0, 0, 64, 64)) + pic := pixel.PictureDataFromImage(img) + sprite := pixel.NewSprite(pic, pixel.R(0, 0, 64, 64)) + batch := pixel.NewBatch(&pixel.TrianglesData{}, pic) for i := 0; i < b.N; i++ { sprite.Draw(batch, pixel.IM) }