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

jbearer / hspl
85%
master: 84%

Build:
Build:
LAST BUILD BRANCH: debug-ui
DEFAULT BRANCH: master
Repo Added 19 Apr 2017 07:17PM UTC
Files 12
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

LAST BUILD ON BRANCH proof-inspection
branch: proof-inspection
CHANGE BRANCH
x
Reset
  • proof-inspection
  • alternatives-n
  • append
  • cleanup-api
  • core
  • cutframe
  • debug-ui
  • debugger
  • debugger-ui
  • forall
  • master
  • msplit
  • show-pred
  • syntax
  • ternary
  • travis
  • unique-preds

pending completion
113

push

travis-ci

jbearer
Optimize Unifier composition.

Composing Unifiers everytime we complete a new subproof is expensive,
in terms of both time and memory. To mitigate this cost, we implement
to optimizations:

1. Composition is lazy. Unifiers are never explicitly composed, only
unioned. Whenever a unifier is _applied_, we apply it recursively to
the result until there are no more unifications to be made. This
achieves the same transitivity that composing the unifiers does.

2. VarMap union is made more efficient by implementing it in terms of
Data.Map.union.

These optimizations yielded a speed up of 30-100x.

1060 of 1246 relevant lines covered (85.07%)

0.85 hits per line

Relevant lines Covered
Build:
Build:
1246 RELEVANT LINES 1060 COVERED LINES
0.85 HITS PER LINE
Source Files on proof-inspection
Detailed source file information is not available for this build.

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
113 proof-inspection Optimize Unifier composition. Composing Unifiers everytime we complete a new subproof is expensive, in terms of both time and memory. To mitigate this cost, we implement to optimizations: 1. Composition is lazy. Unifiers are never explicitly com... push 15 Sep 2017 06:53PM UTC jbearer travis-ci pending completion  
112 proof-inspection Optimize Unifier composition. Composing Unifiers everytime we complete a new subproof is expensive, in terms of both time and memory. To mitigate this cost, we implement to optimizations: 1. Composition is lazy. Unifiers are never explicitly com... push 15 Sep 2017 06:21AM UTC jbearer travis-ci pending completion  
111 proof-inspection Optimize Unifier composition. Composing Unifiers everytime we complete a new subproof is expensive, in terms of both time and memory. To mitigate this cost, we implement to optimizations: 1. Composition is lazy. Unifiers are never explicitly com... push 15 Sep 2017 05:44AM UTC jbearer travis-ci pending completion  
See All Builds (135)
  • Repo 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