diff --git a/util/sqlgen/benchmark_test.go b/util/sqlgen/benchmark_test.go
index c9261c7963aa85b179e52a05e7df1f18ac4affdb..f04428ae3945f06677e044d7934a67d938906b84 100644
--- a/util/sqlgen/benchmark_test.go
+++ b/util/sqlgen/benchmark_test.go
@@ -4,6 +4,62 @@ import (
 	"testing"
 )
 
+func BenchmarkColumn(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Column{"a"}
+	}
+}
+
+func BenchmarkColumnNestedValue(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Column{Value: "a"}
+	}
+}
+
+func BenchmarkCompileColumn(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Column{Value: "a"}.Compile(defaultTemplate)
+	}
+}
+
+func BenchmarkValue(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Value{"a"}
+	}
+}
+
+func BenchmarkValueRaw(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Value{Raw{"a"}}
+	}
+}
+
+func BenchmarkColumnValue(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = ColumnValue{Column{"a"}, "=", Value{Raw{"7"}}}
+	}
+}
+
+func BenchmarkTable(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Table{"foo"}
+	}
+}
+
+func BenchmarkCompileTable(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Table{"foo"}.Compile(defaultTemplate)
+	}
+}
+
+func BenchmarkWhere(b *testing.B) {
+	for i := 0; i < b.N; i++ {
+		_ = Where{
+			ColumnValue{Column{"a"}, "=", Value{Raw{"7"}}},
+		}
+	}
+}
+
 func BenchmarkCompileSelect(b *testing.B) {
 	var stmt Statement
 
@@ -15,7 +71,6 @@ func BenchmarkCompileSelect(b *testing.B) {
 				ColumnValue{Column{"a"}, "=", Value{Raw{"7"}}},
 			},
 		}
-		stmt.Compile(defaultTemplate)
+		_ = stmt.Compile(defaultTemplate)
 	}
-
 }