Mix.install([:req, :benchee, :earmark, :md, :cmark, :mdex]) defmodule Benchmark do @markdown Req.get!("https://raw.githubusercontent.com/leandrocp/mdex/main/README.md").body def run do Benchee.run(%{ "earmark" => fn -> Earmark.as_html(@markdown) end, "md" => fn -> Md.generate(@markdown) end, "cmark" => fn -> Cmark.to_html(@markdown) end, "mdex" => fn -> MDEx.to_html(@markdown) end }) end end Benchmark.run()