From 9e6e6197dd09fed3c2ab43844e358fd81efd3e25 Mon Sep 17 00:00:00 2001 From: Ben Cragg Date: Wed, 24 Apr 2019 11:17:48 +0100 Subject: [PATCH] Added benchmark for MakeTrianglesData --- data_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/data_test.go b/data_test.go index 7d6d8c3..e27bd94 100644 --- a/data_test.go +++ b/data_test.go @@ -6,6 +6,30 @@ import ( "github.com/faiface/pixel" ) +func BenchmarkMakeTrianglesData(b *testing.B) { + tests := []struct { + name string + len int + }{ + { + name: "Small slice", + len: 10, + }, + { + name: "Large slice", + len: 10000, + }, + } + + for _, tt := range tests { + b.Run(tt.name, func(b *testing.B) { + for i := 0; i < b.N; i++ { + _ = pixel.MakeTrianglesData(tt.len) + } + }) + } +} + func BenchmarkTrianglesData_Len(b *testing.B) { tests := []struct { name string