diff --git a/bench/collection.exs b/bench/collection.exs new file mode 100644 index 00000000..2c6d7fa8 --- /dev/null +++ b/bench/collection.exs @@ -0,0 +1,14 @@ +alias MusicLibrary.Collection + +Logger.configure(level: :error) + +Benchee.run( + %{ + "count_records_by_artist(limit: 20)" => fn -> Collection.count_records_by_artist(limit: 20) end, + "count_records_by_genre(limit: 20)" => fn -> Collection.count_records_by_genre(limit: 20) end, + "count_records_by_release_year(limit: 20)" => fn -> Collection.count_records_by_release_year(limit: 20) end + }, + warmup: 2, + time: 5, + memory_time: 2 +)