JuliaCI / JuliaCI/BenchmarkTools.jl

Improper axis limits in histograms

Open
#253 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Julia
Stars
684
Forks
107
PR merge metrics
No merged PRs in 30d

Description

The new Benchmark histograms have the x axis limit set by the edges of the data, but that is not the best for interpretation. Waiting times for a function to run follows a distribution that is bounded at the bottom by 0, and where 0 as a value has a real interpretation. Importantly, the magnitude of variation in the benchmark histogram is best interpreted in terms of the size of the mean value.
As such histograms should be bounded on the left by the value 0. On the right it would greatly ease interpretation if they were bounded by a whole power of 10 seconds, e.g. 100 microseconds.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at the Benchmark histogram implementation and inspect how the x-axis limits are derived from the data. Done means histogram limits start at 0 on the left and use a whole power of 10 seconds on the right, with coverage for the revised behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
data-visualization
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.