diff --git a/mysql/benchmark_test.go b/mysql/benchmark_test.go index dab116c1d636dd308d8f4b6cab9b6dbcc172c216..419eab7c689997708ae301b80b755b1204d4ccd8 100644 --- a/mysql/benchmark_test.go +++ b/mysql/benchmark_test.go @@ -663,3 +663,23 @@ func BenchmarkUpperRemove(b *testing.B) { } } } + +// BenchmarkUpperGetCollection +func BenchmarkUpperGetCollection(b *testing.B) { + var err error + var sess db.Database + + if sess, err = db.Open(Adapter, settings); err != nil { + b.Fatal(err) + } + + defer sess.Close() + + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := sess.Collection("artist") + if err != nil { + b.Fatal(err) + } + } +} diff --git a/postgresql/benchmark_test.go b/postgresql/benchmark_test.go index 7e5a6740849869bc56c89a473ccd86a9061c62f4..c7dc45372d4ad14059ca014f82d1cccec6873a03 100644 --- a/postgresql/benchmark_test.go +++ b/postgresql/benchmark_test.go @@ -675,3 +675,23 @@ func BenchmarkUpperRemove(b *testing.B) { } } } + +// BenchmarkUpperGetCollection +func BenchmarkUpperGetCollection(b *testing.B) { + var err error + var sess db.Database + + if sess, err = db.Open(Adapter, settings); err != nil { + b.Fatal(err) + } + + defer sess.Close() + + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := sess.Collection("artist") + if err != nil { + b.Fatal(err) + } + } +} diff --git a/ql/benchmark_test.go b/ql/benchmark_test.go index 32e52d029a497adbb96076ce7b850347c23c5b0a..d284f0c0148aa1c6fd8ff0aeb0540ab76a6e2660 100644 --- a/ql/benchmark_test.go +++ b/ql/benchmark_test.go @@ -787,3 +787,23 @@ func BenchmarkUpperRemove(b *testing.B) { } } } + +// BenchmarkUpperGetCollection +func BenchmarkUpperGetCollection(b *testing.B) { + var err error + var sess db.Database + + if sess, err = db.Open(Adapter, settings); err != nil { + b.Fatal(err) + } + + defer sess.Close() + + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := sess.Collection("artist") + if err != nil { + b.Fatal(err) + } + } +} diff --git a/sqlite/benchmark_test.go b/sqlite/benchmark_test.go index 27447312385e44d0bbbcf474608c76aa19728d3c..a0ff86d7f9f052d8e7988082119421dcd0b1d97e 100644 --- a/sqlite/benchmark_test.go +++ b/sqlite/benchmark_test.go @@ -663,3 +663,23 @@ func BenchmarkUpperRemove(b *testing.B) { } } } + +// BenchmarkUpperGetCollection +func BenchmarkUpperGetCollection(b *testing.B) { + var err error + var sess db.Database + + if sess, err = db.Open(Adapter, settings); err != nil { + b.Fatal(err) + } + + defer sess.Close() + + b.ResetTimer() + for i := 0; i < b.N; i++ { + _, err := sess.Collection("artist") + if err != nil { + b.Fatal(err) + } + } +}