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

rakhimov / scram / 1166
0%

Build:
DEFAULT BRANCH: develop
Ran 23 Sep 2016 05:52PM UTC
Jobs 1
Files 65
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

pending completion
1166

push

travis-ci

rakhimov
Remove ControlBlock in BDD WeakPtr implementation

The control block for the weak intrusive pointer is removed
due to the absence of any need for multiple weak pointers.
The flexibility of the control block is unnecessary
since there's only one weak pointer per vertex,
which is only stored in a unique table of BDD.

The control block logic
is merged into Vertex and WeakIntrusivePtr classes.
These classes have mutual friendship
and communicate with each other via back pointers.

The removal of the control block
results in 16 bites per vertex memory savings
and one fewer allocation via call to ``new``.
For overall analysis, memory utilization drops by around 10 %.
The analysis speed is improved by 5 - 10 %. (or approx 1 / 14)

6353 of 6674 relevant lines covered (95.19%)

100178.61 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1166.1 (RELEASE=) 23 Sep 2016 05:52PM UTC 0
95.19
Travis Job 1166.1
Source Files on build 1166
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #1166
  • 6aedc95a on github
  • Prev Build on develop (#1165)
  • Next Build on develop (#1168)
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