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

xiph / rav1e / 4464 / 2
86%
master: 86%

Build:
DEFAULT BRANCH: master
Ran 09 Sep 2019 01:25PM UTC
Files 51
Run time 6s
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

09 Sep 2019 01:03PM UTC coverage: 71.152% (+0.05%) from 71.105%
CACHE_NAME=COVERALLS

push

travis-ci

web-flow
Add explicit bounds checks in txfm functions (#1644)

Provides about 2.5% overall speedup at -s1.

When manually accessing slice indices in series,
the compiler cannot determine the highest index you
are going to access, so it adds a bounds check around
every access. Many transform functions were suffering
from this. For example, our dct16 function would have
32 extra branches from this, 16 for the input array
and 16 for the output array. By adding explicit bounds
checks at the start of the function, or by using an iterator,
the compiler knows that it can elide the other bounds
checks, and you end up with 2 bounds checks per function.
This also allows the compiler to auto-vectorize the code
in these functions where it would have previously been
unable to do so.

13173 of 18514 relevant lines covered (71.15%)

0.71 hits per line

Source Files on job 4464.2 (CACHE_NAME=COVERALLS)
  • Tree
  • List 0
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 2390
  • Travis Job 4464.2
  • d2a63b5c on github
  • Prev Job for CACHE_NAME=COVERALLS on master (#4460.2)
  • Next Job for CACHE_NAME=COVERALLS on master (#4468.2)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc