benchee
Easy and extensible benchmarking in Elixir providing you with lots of statistics! (by bencheeorg)
advent
Solutions to Advent of Code problems (by jbromley)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
benchee
Posts with mentions or reviews of benchee.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-05.
-
Advent of Code Day 5
Benchee is the tool I use.
-
Benchmark Your Elixir App's Performance with Benchee
This is where Benchee comes in. Benchee is a tool that you can use to benchmark parts of an Elixir application. It is versatile and extensible, with more than a few plugins to enhance its functionality.
-
Benchmarking
Not sure if you’ve seen this https://github.com/bencheeorg/benchee
-
Elixir Today: Combining a List of Map via Specific Field
I started to compare the result between using group_by and reduce. In order to that, I used Benchee.
-
Using Rust with Elixir for code reuse and performance
First for Elixir. (Measured with Benchee)
-
Random strings in Elixir
I've benchmarked these options using Benchee.
advent
Posts with mentions or reviews of advent.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-06.
-
Advent of Code: Day 6
This was a nice breather after the last two days. Easily doable without being clever, but there is a slightly faster way to find the number of wins than just multiplying out all of the possibilities and counting. Code is here.
-
Advent of Code Day 5
Working with intervals and writing some functions to apply the maps to those intervals is the key. I did not use Ranges, just {start, end} tuples. The Ranges didn't really provide anything useful for this problem. My version ran in 1.32 ms (benchmarked with Benchee). Here is the code.
What are some alternatives?
When comparing benchee and advent you can also consider the following projects:
benchfella - Microbenchmarking tool for Elixir
advent_of_code - My Elixir solutions to Advent of Code
bmark - A benchmarking tool for Elixir
advent_of_code
PryIn - PryIn is an Application Performance Monitoring platform for your Elixir/Phoenix application.
beamchmark - Elixir tool for benchmarking EVM performance
doctave - A batteries-included developer documentation site generator
Elixir - Elixir is a dynamic, functional language for building scalable and maintainable applications
earmark - Markdown parser for Elixir
advent_of_code23
Rustler - Safe Rust bridge for creating Erlang NIF functions
phoenix_live_view - Rich, real-time user experiences with server-rendered HTML