diff options
author | EuAndreh <eu@euandre.org> | 2024-10-20 20:30:37 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-10-20 20:33:48 -0300 |
commit | dcd536348e52686758ec76f68dc0157804f763f9 (patch) | |
tree | 0335e1a7a1d95b9c0386319504b567809237c24a /tests/benchmarks/query/golite.go | |
parent | Shoehorn project into default golang skeleton structure (diff) | |
download | golite-dcd536348e52686758ec76f68dc0157804f763f9.tar.gz golite-dcd536348e52686758ec76f68dc0157804f763f9.tar.xz |
Revert c3a3cf9d7aed9b3c48acbe31fd48f2c27549a570
Diffstat (limited to 'tests/benchmarks/query/golite.go')
-rw-r--r-- | tests/benchmarks/query/golite.go | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/benchmarks/query/golite.go b/tests/benchmarks/query/golite.go new file mode 100644 index 0000000..a900356 --- /dev/null +++ b/tests/benchmarks/query/golite.go @@ -0,0 +1,42 @@ +package golite + +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) + } + } +} |