From 0b9dc8d353aa472091452276268babfcf5cb096e Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Mon, 18 Nov 2019 13:15:07 +0900 Subject: [PATCH] Updated benchmarks --- benchmarks/AnimeList_test.go | 20 +++++++++++++++++ benchmarks/DB_AnimeList_test.go | 22 ------------------- .../{Components_test.go => Thread_test.go} | 22 +++---------------- 3 files changed, 23 insertions(+), 41 deletions(-) create mode 100644 benchmarks/AnimeList_test.go delete mode 100644 benchmarks/DB_AnimeList_test.go rename benchmarks/{Components_test.go => Thread_test.go} (51%) diff --git a/benchmarks/AnimeList_test.go b/benchmarks/AnimeList_test.go new file mode 100644 index 00000000..66a8cbca --- /dev/null +++ b/benchmarks/AnimeList_test.go @@ -0,0 +1,20 @@ +package benchmarks + +import ( + "testing" + + "github.com/animenotifier/notify.moe/arn" + "github.com/animenotifier/notify.moe/components" +) + +func BenchmarkRenderAnimeList(b *testing.B) { + user, _ := arn.GetUser("4J6qpK1ve") + animeList := user.AnimeList() + + b.ReportAllocs() + b.ResetTimer() + + for i := 0; i < b.N; i++ { + components.AnimeList(animeList.Items, -1, user, user) + } +} diff --git a/benchmarks/DB_AnimeList_test.go b/benchmarks/DB_AnimeList_test.go deleted file mode 100644 index 4b00ded7..00000000 --- a/benchmarks/DB_AnimeList_test.go +++ /dev/null @@ -1,22 +0,0 @@ -package benchmarks - -import ( - "testing" - - "github.com/animenotifier/notify.moe/arn" -) - -func BenchmarkDatabaseGetAnimeList(b *testing.B) { - b.ReportAllocs() - b.ResetTimer() - - b.RunParallel(func(pb *testing.PB) { - for pb.Next() { - list, _ := arn.DB.Get("AnimeList", "4J6qpK1ve") - animeList := list.(*arn.AnimeList) - noop(animeList) - } - }) -} - -func noop(list *arn.AnimeList) {} diff --git a/benchmarks/Components_test.go b/benchmarks/Thread_test.go similarity index 51% rename from benchmarks/Components_test.go rename to benchmarks/Thread_test.go index 28dbf780..33e619dd 100644 --- a/benchmarks/Components_test.go +++ b/benchmarks/Thread_test.go @@ -19,23 +19,7 @@ func BenchmarkRenderThread(b *testing.B) { b.ReportAllocs() b.ResetTimer() - b.RunParallel(func(pb *testing.PB) { - for pb.Next() { - components.Thread(thread, nil) - } - }) -} - -func BenchmarkRenderAnimeList(b *testing.B) { - user, _ := arn.GetUser("4J6qpK1ve") - animeList := user.AnimeList() - - b.ReportAllocs() - b.ResetTimer() - - b.RunParallel(func(pb *testing.PB) { - for pb.Next() { - components.AnimeList(animeList.Items, -1, user, user) - } - }) + for i := 0; i < b.N; i++ { + components.Thread(thread, nil) + } }