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

sferik / grape
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: add-duel
DEFAULT BRANCH: master
Repo Added 03 Nov 2026 01:05PM UTC
Token IfeFi2ICOqfJgwsaD9S49VLkx0mJJHxgN regen
Build 4 Last
Files 176
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

LAST BUILD ON BRANCH add-duel
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • add-duel

03 Nov 2026 04:35PM UTC coverage: 100.0%. First build
41675997975

push

github

sferik
Add Duel performance regression guards

Duel (https://github.com/sferik/duel-ruby) runs the benchmarks in duel/
on the branch a pull request targets and on the pull request, side by
side, and fails the Perf workflow when the pull request is slower or
allocates more.

The 39 benchmarks send requests through an API's Rack interface in
memory: routing among 200 routes, nested namespaces, requirements and
wildcards, 404 and 405, params coercion and validation (query string,
form, JSON body, nested arrays, a custom validator, a 400), declared,
JSON formatting, present, content negotiation, error! and rescue_from,
callbacks and helpers, path, header and param versioning, mounting,
and compiling an API.

Comparing master with itself passed three times in a row. An extra dup
in Router#process_route failed 17 benchmarks on allocations, and
reading the attribute three times in CoerceValidator#validate_param!
failed 11 on instructions and CPU time.

1513 of 1513 branches covered (100.0%)

Branch coverage included in aggregate %.

4531 of 4531 relevant lines covered (100.0%)

30726.5 hits per line

Relevant lines Covered
Build:
Build:
4531 RELEVANT LINES 4531 COVERED LINES
30726.5 HITS PER LINE
Source Files on add-duel
  • Tree
  • List 176
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
41675997975 add-duel Add Duel performance regression guards Duel (https://github.com/sferik/duel-ruby) runs the benchmarks in duel/ on the branch a pull request targets and on the pull request, side by side, and fails the Perf workflow when the pull request is slower... push 03 Nov 2026 04:41PM UTC sferik github
100.0
See All Builds (1)

Badge your Repo: grape

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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