From f00c41fd4e6af8cd0db80c118a3bb4abef09604e Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 18 Oct 2024 17:54:26 -0300 Subject: Shoehorn project into default golang skeleton structure --- tests/benchmarks/query/acudego.go | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 tests/benchmarks/query/acudego.go (limited to 'tests/benchmarks/query/acudego.go') diff --git a/tests/benchmarks/query/acudego.go b/tests/benchmarks/query/acudego.go new file mode 100644 index 0000000..3386576 --- /dev/null +++ b/tests/benchmarks/query/acudego.go @@ -0,0 +1,42 @@ +package acudego + +import ( + "database/sql" + "flag" +) + + + +var nFlag = flag.Int( + "n", + 100_000, + "The number of iterations to execute", +) + +func MainTest() { + flag.Parse() + n := *nFlag + + db, err := sql.Open(DriverName, "file:benchdb?mode=memory&cache=shared") + if err != nil { + panic(err) + } + + var ( + S sql.NullString + I int + f float64 + s string + ) + for i := 0; i < n; i++ { + err = db.QueryRow("SELECT NULL, 1, 1.1, 'string';").Scan( + &S, + &I, + &f, + &s, + ) + if err != nil { + panic(err) + } + } +} -- cgit v1.2.3