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

liampauling / flumine / 505 / 2
94%
master: 95%

Build:
Build:
LAST BUILD BRANCH: task/execution-improvements
DEFAULT BRANCH: master
Ran 06 May 2020 07:20AM UTC
Files 48
Run time 3s
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

06 May 2020 07:19AM UTC coverage: 92.098% (+0.04%) from 92.058%
505.2

push

travis-ci

liampauling
3x optimisation (slimline) in processing streaming data through flumine
  Before: 67,918,608 function calls (67913764 primitive calls) in 96.685 seconds
  After:  22,045,096 function calls (22040254 primitive calls) in 28.429 seconds

This brings processing within lightweight mode speed :) For example when using just bflw:

Normal: 63,434,255 function calls (63430540 primitive calls) in 57.798 seconds
Lightweight: 7,524,609 function calls (7520893 primitive calls) in 8.824 seconds
Slimline (new): 17,560,815 function calls (17557100 primitive calls) in 14.956 seconds

This is possible by following a django style `lazy` object creation, the main bulk of processing is turning {priceSize} into <PriceSize> objects but this is pointless a lot of the time as the object is not used or can be handled as a dict instead.
The inclusion of slots further reduces the processing time as well as reducing memory.

This optimisation will improve normal streaming as well as backtesting, with more speed, less CPU + ram and minimal reduction in usability.

(For reference 1.170258201 was used, AUS racing)

1888 of 2050 relevant lines covered (92.1%)

0.92 hits per line

Source Files on job 505.2
  • Tree
  • List 0
  • Changed 7
  • Source Changed 7
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 267
  • Travis Job 505.2
  • 64ae76f0 on github
  • Prev Job for on dev (#503.3)
  • Next Job for on dev (#507.4)
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