diff --git a/util/sqlgen/benchmark_test.go b/util/sqlgen/benchmark_test.go
new file mode 100644
index 0000000000000000000000000000000000000000..c9261c7963aa85b179e52a05e7df1f18ac4affdb
--- /dev/null
+++ b/util/sqlgen/benchmark_test.go
@@ -0,0 +1,21 @@
+package sqlgen
+
+import (
+	"testing"
+)
+
+func BenchmarkCompileSelect(b *testing.B) {
+	var stmt Statement
+
+	for i := 0; i < b.N; i++ {
+		stmt = Statement{
+			Type:  SqlSelectCount,
+			Table: Table{"table_name"},
+			Where: Where{
+				ColumnValue{Column{"a"}, "=", Value{Raw{"7"}}},
+			},
+		}
+		stmt.Compile(defaultTemplate)
+	}
+
+}