From e254b0b41d28bfced5344814c2989103f3e3069f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Carlos=20Nieto?= <jose.carlos@menteslibres.net> Date: Sun, 2 Aug 2015 07:08:06 -0500 Subject: [PATCH] Adding benchmarks for Collection(). --- mysql/benchmark_test.go | 20 ++++++++++++++++++++ postgresql/benchmark_test.go | 20 ++++++++++++++++++++ ql/benchmark_test.go | 20 ++++++++++++++++++++ sqlite/benchmark_test.go | 20 ++++++++++++++++++++ 4 files changed, 80 insertions(+) diff --git a/mysql/benchmark_test.go b/mysql/benchmark_test.go index dab116c1..419eab7c 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 7e5a6740..c7dc4537 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 32e52d02..d284f0c0 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 27447312..a0ff86d7 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) + } + } +} -- GitLab