brandonchinn178 / brandonchinn178/toml-reader

Add benchmarks

Open
#6 7 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
16
Forks
8
PR merge metrics
No merged PRs in 30d

Description

Can use the [Continuous Benchmark](https://github.com/marketplace/actions/continuous-benchmark) GitHub action to track performance over time:
* Using `customSmallerIsBetter` template
* The Haskell `criterion` library for benchmarks already has a `--template json` option
* Just need to write a converter from `foo.json` to the `benchmark.json` format that `customSmallerIsBetter` expects (break out into separate library?)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the Continuous Benchmark action's customSmallerIsBetter template and Criterion's --template json output, since the issue names no repository files or tests. Define the conversion boundary and whether it belongs in a separate library; done means producing the benchmark.json format required by the action and wiring it to track performance over time.

Written by the indexing model from the issue text.

Assessment

Tech stack
github-actions, haskell
Domain
ci-cd, performance
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.