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

xiph / rav1e / 4464
86%

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

pending completion
4464

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.

45 of 45 new or added lines in 2 files covered. (100.0%)

13173 of 18514 relevant lines covered (71.15%)

0.71 hits per line

Jobs
ID Job ID Ran Files Coverage
2 4464.2 (CACHE_NAME=COVERALLS) 09 Sep 2019 01:25PM UTC 0
71.15
Travis Job 4464.2
Source Files on build 4464
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #4464
  • d2a63b5c on github
  • Prev Build on master (#4460)
  • Next Build on master (#4468)
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