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

iconara / ione / 218
100%
master: 99%

Build:
Build:
LAST BUILD BRANCH: v1.2.4
DEFAULT BRANCH: master
Ran 21 Oct 2015 01:20PM UTC
Jobs 5
Files 13
Run time 2min
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
218

push

travis-ci

grddev
Optimize combinators for resolved cases

This implements three optimizations, for three different combinators.

For Future::all, if a future is already known to be failed, we know
upfront that the result will be a failed future, and we can reuse this
result.

For Future::after, if a future is already resolved, there is no reason
to keep it in the waiting list.

For Future::first, if a future is already known to be resolved, we know
upfront that the result will be a resolved future, and we can reuse this
result.

The implementations rely on `resolved?` and `failed?`, which according
to the specs are not guaranteed to exist on a future, and thus the code
has to check their presence before doing anything about it.

2621 of 2628 relevant lines covered (99.73%)

15685.43 hits per line

Jobs
ID Job ID Ran Files Coverage
1 218.1 (1.9.3) 21 Oct 2015 01:20PM UTC 0
98.7
Travis Job 218.1
2 218.2 (2.0.0) 21 Oct 2015 01:20PM UTC 0
99.04
Travis Job 218.2
3 218.3 (2.1.1) 21 Oct 2015 01:21PM UTC 0
99.04
Travis Job 218.3
4 218.4 (jruby) 21 Oct 2015 01:20PM UTC 0
98.47
Travis Job 218.4
5 218.5 (jruby-head) 21 Oct 2015 01:22PM UTC 0
0.0
Travis Job 218.5
Source Files on build 218
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #218
  • 8f82379d on github
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