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

iconara / ione / 220
100%
master: 99%

Build:
Build:
LAST BUILD BRANCH: v1.2.4
DEFAULT BRANCH: master
Ran 26 Oct 2015 03:31PM UTC
Jobs 5
Files 13
Run time 22min
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
220

push

travis-ci

grddev
Avoid stack overflow error with Future.reduce

This completely splits the implementation between the ordered and
unordered reduce, as it becomes rather difficult to share code between
the two.

This tweaks the internal interface slightly, in particular by not using
an instance variable for the accumulator in either case.

With a long list of resolved futures, the previous implementation of an
ordered reduce caused a stack-overflow exception, as each call to
reduce_next happened within the previous call (synchronously).

This changes the behavior to loop over futures instead of using
recursion while on_complete dispatches synchronously in the same thread.
The implementation is heavily based on the non-recursive implementation
of Future.after

2629 of 2636 relevant lines covered (99.73%)

19257.42 hits per line

Jobs
ID Job ID Ran Files Coverage
1 220.1 (1.9.3) 26 Oct 2015 03:31PM UTC 0
98.7
Travis Job 220.1
2 220.2 (2.0.0) 26 Oct 2015 03:31PM UTC 0
99.04
Travis Job 220.2
3 220.3 (2.1.1) 26 Oct 2015 03:31PM UTC 0
99.04
Travis Job 220.3
4 220.4 (jruby) 26 Oct 2015 03:48PM UTC 0
98.66
Travis Job 220.4
5 220.5 (jruby-head) 26 Oct 2015 03:53PM UTC 0
0.0
Travis Job 220.5
Source Files on build 220
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #220
  • 892dcca5 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

© 2025 Coveralls, Inc