qlog (example 3.10)

Time bar (total: 7.5s)

analyze456.0ms (6.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
0%0%50%50%0%0%0%2
0%0%50%50%0%0%0%3
0%0%50%50%0%0%0%4
6.3%3.1%46.8%50%0%0%0%5
9.4%4.7%45.3%50%0%0%0%6
10.9%5.5%44.5%50%0%0%0%7
11.7%5.9%44.1%50%0%0%0%8
12.1%6%43.9%50%0%0%0%9
12.3%6.1%43.8%50%0%0%0%10
12.4%6.2%43.8%50%0%0%0%11
12.5%6.2%43.7%50%0%0%0%12
Compiler

Compiled 17 to 13 computations (23.5% saved)

sample5.5s (74.3%)

Results
3.6s4124×body1024valid
1.1s2076×body512valid
455.0ms411×body2048valid
438.0ms1645×body256valid
Bogosity

preprocess714.0ms (9.6%)

Algorithm
egg-herbie
Rules
2290×fma-def
1953×associate-+r+
1706×associate-+l+
642×distribute-lft-in
173×distribute-lft-out
Problems
251×(log.f64 (-.f64 1 x))
(log.f64 (+.f64 1 x))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01667
13157
24757
37457
411157
515357
617857
720357
823757
933557
1039757
1146357
1250857
1351657
1451857
1574057
16100157
17110657
18127057
19127657
20127657
21211857
22237357
23252757
24265457
25266957
26266957
27442357
28442357
29442357
30442357
31442357
32761257
33766157
34784357
35793557
36794657
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
(/.f64 (log.f64 (-.f64 1 (neg.f64 x))) (log.f64 (+.f64 1 (neg.f64 x))))
Outputs
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
(/.f64 (log.f64 (-.f64 1 (neg.f64 x))) (log.f64 (+.f64 1 (neg.f64 x))))
(/.f64 (log.f64 (-.f64 1 (neg.f64 x))) (log1p.f64 (neg.f64 x)))
(/.f64 (log1p.f64 x) (log1p.f64 (neg.f64 x)))
Compiler

Compiled 37 to 28 computations (24.3% saved)

eval1.0ms (0%)

Compiler

Compiled 16 to 11 computations (31.3% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
100.0%
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Compiler

Compiled 14 to 10 computations (28.6% saved)

localize27.0ms (0.4%)

Compiler

Compiled 16 to 6 computations (62.5% saved)

eval0.0ms (0%)

Compiler

Compiled 1 to 1 computations (0% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New000
Fresh000
Picked011
Done000
Total011
Accuracy
100.0%
Counts
1 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Compiler

Compiled 23 to 17 computations (26.1% saved)

regimes6.0ms (0.1%)

Accuracy

Total -62.1b remaining (-∞%)

Threshold costs -62.1b (-∞%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
Outputs
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Calls

2 calls:

3.0ms
x
2.0ms
(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1(/.f64 (log.f64 (-.f64 1 x)) (log.f64 (+.f64 1 x)))
Compiler

Compiled 28 to 21 computations (25% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
sub-neg
neg-mul-1
+-commutative
*-commutative
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
11219
21419
31519
Stop Event
done
saturated
Calls
Call 1
Inputs
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Outputs
(/.f64 (log1p.f64 (neg.f64 x)) (log1p.f64 x))
Compiler

Compiled 7 to 5 computations (28.6% saved)

soundness671.0ms (9%)

Rules
2290×fma-def
1953×associate-+r+
1706×associate-+l+
642×distribute-lft-in
173×distribute-lft-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01667
13157
24757
37457
411157
515357
617857
720357
823757
933557
1039757
1146357
1250857
1351657
1451857
1574057
16100157
17110657
18127057
19127657
20127657
21211857
22237357
23252757
24265457
25266957
26266957
27442357
28442357
29442357
30442357
31442357
32761257
33766157
34784357
35793557
36794657
Stop Event
node limit
Compiler

Compiled 34 to 23 computations (32.4% saved)

end0.0ms (0%)

preprocess32.0ms (0.4%)

Compiler

Compiled 68 to 52 computations (23.5% saved)

Profiling

Loading profile data...