Details

Time bar (total: 11.1s)

analyze522.0ms (4.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
0%50%50%3
25%25%50%4
37.5%12.5%50%5
43.7%6.2%50%6
46.9%3.1%50%7
48.4%1.6%50%8
49.2%0.8%50%9
49.6%0.4%50%10
49.8%0.2%50%11
49.9%0.1%50%12
49.9%0%50%13
49.9%0%50%14
Compiler

Compiled 14 to 12 computations (14.3% saved)

sample188.0ms (1.7%)

Algorithm
intervals
Results
125.0ms141×body1024valid
25.0ms58×body512valid
14.0ms10×body2048valid
7.0ms29×body256valid
2.0ms18×body128valid
Compiler

Compiled 28 to 24 computations (14.3% saved)

simplify507.0ms (4.6%)

Algorithm
egg-herbie
Rules
1495×associate--r-_binary64
691×sub-neg_binary64
649×unsub-neg_binary64
573×distribute-neg-in_binary64
572×distribute-rgt-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01115
12015
22615
34015
46015
58115
611715
720115
836715
949215
1057415
1156615
1261115
1367915
1475715
15101215
16138615
17146815
18166915
19168915
20180915
21180915
22220515
23225515
24238115
25241315
26246115
27248115
28248915
29248915
30248915
31282515
32280915
33310715
34326515
35335115
36337715
37339315
38340515
39344115
40345315
41345715
42345715
43478315
44463115
45469715
46451515

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
59.1b
Counts
2 → 1
Alt Table
StatusErrorProgram
59.1b
(*.f64 1/2 (log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x))))
Compiler

Compiled 33 to 27 computations (18.2% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(/.f64 (+.f64 1 x) (-.f64 1 x))
5.8b
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))

rewrite215.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
59.0b
Rules
78×*-un-lft-identity_binary64
52×add-sqr-sqrt_binary64
48×times-frac_binary64
30×log-prod_binary64
25×add-cube-cbrt_binary64
Counts
2 → 91
Calls

2 calls:

13.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
12.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 1373 to 1094 computations (20.3% saved)

series40.0ms (0.4%)

Error
0.0b
Counts
2 → 14
Calls

2 calls:

13.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
12.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 334 to 293 computations (12.3% saved)

simplify465.0ms (4.2%)

Algorithm
egg-herbie
Rules
696×div-sub_binary64
423×distribute-rgt-in_binary64
330×associate-/l*_binary64
329×distribute-lft-in_binary64
189×associate-/l/_binary64
Counts
105 → 92
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01452055
13261966
27621921
317951917
442561917
559291917

prune340.0ms (3.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New90292
Fresh000
Picked101
Done000
Total91293
Error
0.0b
Counts
93 → 2
Alt Table
StatusErrorProgram
59.1b
(*.f64 1/2 (+.f64 (log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3)))) (log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))))
0.2b
(*.f64 1/2 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (+.f64 x x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 2/7 (pow.f64 x 7)))))
Compiler

Compiled 1191 to 938 computations (21.2% saved)

localize28.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.1b
(*.f64 2/7 (pow.f64 x 7))
0.1b
(*.f64 2/5 (pow.f64 x 5))
0.2b
(*.f64 2/3 (pow.f64 x 3))

rewrite180.0ms (1.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
30×add-sqr-sqrt_binary64
26×associate-*r*_binary64
18×add-exp-log_binary64
13×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
Counts
3 → 81
Calls

3 calls:

10.0ms
(*.f64 2/3 (pow.f64 x 3))
10.0ms
(*.f64 2/7 (pow.f64 x 7))
8.0ms
(*.f64 2/5 (pow.f64 x 5))
Compiler

Compiled 2094 to 1590 computations (24.1% saved)

series59.0ms (0.5%)

Error
0.0b
Counts
3 → 9
Calls

3 calls:

28.0ms
(*.f64 2/5 (pow.f64 x 5))
17.0ms
(*.f64 2/7 (pow.f64 x 7))
13.0ms
(*.f64 2/3 (pow.f64 x 3))
Compiler

Compiled 456 to 361 computations (20.8% saved)

simplify178.0ms (1.6%)

Algorithm
egg-herbie
Rules
540×unswap-sqr_binary64
441×log-prod_binary64
399×associate-+l+_binary64
344×*-commutative_binary64
325×exp-prod_binary64
Counts
90 → 52
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0146949
1276885
2676873
31089873
42169821
54413818
64842818
74956818
84888818

prune54.0ms (0.5%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New52052
Fresh011
Picked011
Done000
Total52254
Error
0.0b
Counts
54 → 2
Alt Table
StatusErrorProgram
59.1b
(*.f64 1/2 (+.f64 (log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3)))) (log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))))
0.2b
(*.f64 1/2 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (+.f64 x x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 2/7 (pow.f64 x 7)))))
Compiler

Compiled 879 to 664 computations (24.5% saved)

localize26.0ms (0.2%)

Local error

Found 3 expressions with local error:

0.0b
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3)))
5.6b
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
5.6b
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3))))

rewrite263.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
145×*-un-lft-identity_binary64
129×add-sqr-sqrt_binary64
96×times-frac_binary64
72×difference-of-squares_binary64
58×log-prod_binary64
Counts
3 → 160
Calls

3 calls:

23.0ms
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3))))
23.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3)))
8.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
Compiler

Compiled 3653 to 2646 computations (27.6% saved)

series74.0ms (0.7%)

Error
0.0b
Counts
3 → 21
Calls

3 calls:

21.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
17.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3)))
15.0ms
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3))))
Compiler

Compiled 1007 to 775 computations (23% saved)

simplify414.0ms (3.7%)

Algorithm
egg-herbie
Rules
399×associate-*l*_binary64
389×associate-*r*_binary64
304×sub-neg_binary64
281×unswap-sqr_binary64
193×cancel-sign-sub-inv_binary64
Counts
181 → 142
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02284638
15084493
212854399
336834127
445404121
549414121
649054121

prune93.0ms (0.8%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New1411142
Fresh000
Picked101
Done011
Total1422144
Error
0b
Counts
144 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 1/2 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (+.f64 x x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 2/7 (pow.f64 x 7)))))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6)))) (log.f64 (+.f64 (pow.f64 x 3) 1))) (log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))))
Compiler

Compiled 1821 to 1291 computations (29.1% saved)

localize36.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6)))
1.1b
(log.f64 (+.f64 (pow.f64 x 3) 1))
5.6b
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
5.6b
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6))))

rewrite341.0ms (3.1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
128×*-un-lft-identity_binary64
100×add-sqr-sqrt_binary64
80×times-frac_binary64
54×difference-of-squares_binary64
54×log-prod_binary64
Counts
4 → 157
Calls

4 calls:

52.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6)))
17.0ms
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6))))
10.0ms
(log.f64 (+.f64 (pow.f64 x 3) 1))
7.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
Compiler

Compiled 4851 to 3628 computations (25.2% saved)

series160.0ms (1.4%)

Error
0b
Counts
4 → 28
Calls

4 calls:

52.0ms
(log.f64 (+.f64 (pow.f64 x 3) 1))
26.0ms
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6))))
22.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
17.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6)))
Compiler

Compiled 1905 to 1490 computations (21.8% saved)

simplify316.0ms (2.9%)

Algorithm
egg-herbie
Rules
362×sub-neg_binary64
263×distribute-rgt-neg-in_binary64
246×cancel-sign-sub-inv_binary64
175×distribute-rgt-in_binary64
170×*-commutative_binary64
Counts
185 → 131
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02804402
16164232
214903941
332793941
446503938
549543938

prune115.0ms (1%)

Pruning

2 alts after pruning (0 fresh and 2 done)

PrunedKeptTotal
New1310131
Fresh000
Picked011
Done011
Total1312133
Error
0b
Counts
133 → 2
Alt Table
StatusErrorProgram
0.2b
(*.f64 1/2 (+.f64 (*.f64 2/5 (pow.f64 x 5)) (+.f64 (+.f64 (+.f64 x x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 2/7 (pow.f64 x 7)))))
59.1b
(*.f64 1/2 (+.f64 (+.f64 (log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6)))) (log.f64 (+.f64 (pow.f64 x 3) 1))) (log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))))
Compiler

Compiled 2504 to 1847 computations (26.2% saved)

regimes464.0ms (4.2%)

Accuracy

Total 0.1b remaining (93.3%)

Threshold costs 0.1b (93.3%)

Compiler

Compiled 5498 to 4400 computations (20% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02034
12734
22734

end1.0ms (0%)

Compiler

Compiled 24 to 19 computations (20.8% saved)

sample6.0s (53.9%)

Algorithm
intervals
Results
3.2s4015×body1024valid
1.1s2000×body512valid
466.0ms406×body2048valid
287.0ms972×body256valid
86.0ms607×body128valid
Compiler

Compiled 92 to 74 computations (19.6% saved)

Profiling

Loading profile data...