• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tarantool / luajit / 32949892471
88%
tarantool/master: 93%

Build:
Build:
LAST BUILD BRANCH: skaplun/gh-noticket-perf-compare
DEFAULT BRANCH: tarantool/master
Ran 26 Aug 2026 08:54AM UTC
Jobs 1
Files 89
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

26 Aug 2026 08:34AM UTC coverage: 88.195% (-5.2%) from 93.43%
32949892471

push

github

Buristan
perf: add helper for benchmark results comparison

This patch adds the helper, which is similar to the Google-benchmark
compare.py script [1]. Nevertheless, it has the following semantic
changes:

* compare.py compares the absolute time of the benchmark, which may lead
  to confusion when the time is autotuned to be sure that the benchmark
  runs the minimum required time amount. Hence, this script compares the
  items_per_second metric to check the performance difference even for
  the same absolute times of the benchmarks.
* compare.py compares only 2 files, while this script allows comparing
  directories filled with the same benchmarks (checks intersection with
  warning of unmatched benchmarks), which allows to see the full
  statistic of the patch for the suite.
* This helper doesn't allow running the benchmarks to compare. It
  proceeds only with the given results.
* There is no support for U test.
* --alpha flag allows setting the relative difference threshold from
  which results are considered as changed, instead of the p-value for
  U test.
* The geomean of the benchmarks can be hidden by the flag
  --hide_aggregates, -i.
* The output may be filtered to contain only changed benchmarks by the
  option --changes_only, -c.

For more details, see help in the script.

[1]: https://github.com/google/benchmark/blob/267a11154/tools/compare.py

12756 of 15761 branches covered (80.93%)

Branch coverage included in aggregate %.

21923 of 23560 relevant lines covered (93.05%)

3984732.76 hits per line

Coverage Regressions

Lines Coverage ∆ File
6
81.99
-7.19% src/lj_crecord.c
6
71.5
-6.39% src/lj_opt_fold.c
5
90.71
-8.33% src/lj_str.c
2
84.45
-6.99% src/lj_alloc.c
Jobs
ID Job ID Ran Files Coverage
1 32949892471.1 26 Aug 2026 08:54AM UTC 89
88.19
GitHub Action Run
Source Files on build 32949892471
  • Tree
  • List 89
  • Changed 85
  • Source Changed 0
  • Coverage Changed 85
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32949892471
  • 4176ff60 on github
  • Prev Build on tarantool/master (#30605562888)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc