RafaelGSS / nodejs-bench-operations

Is X faster than Y in Node.js vX.Z?

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Regression Checker

RafaelGSS opened this issue · comments

Now that this repository store benchmark results for the last 3 versions of each active release line, we could create a regression checker to identify regressions between major, minor, and patch releases.

Hey, here's my plan to support this:

Now we cache and run every benchmark report, we can:

  • Also cache the JSON of the results of each benchmark, as long as the .md file.
    • We can also try to create a parser to extract from .md to not store too much information on the repository.
  • Based on those values, we can create a GitHub action to combine and generate a report of those data grouped by:
    • Charts/Tables to show the difference between minor versions
    • Charts/Tables to show the difference between major versions

Let me know what are your thoughts on this, I can try to open a PR in the next weeks.