Details

Time bar (total: 6.6s)

analyze512.0ms (7.8%)

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)

sample95.0ms (1.4%)

Algorithm
intervals
Results
59.0ms141×body1024valid
16.0ms58×body512valid
6.0ms10×body2048valid
4.0ms29×body256valid
1.0ms18×body128valid
Compiler

Compiled 28 to 24 computations (14.3% saved)

simplify496.0ms (7.5%)

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

prune3.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)

localize6.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)))

rewrite113.0ms (1.7%)

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:

7.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
6.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
Compiler

Compiled 1373 to 1094 computations (20.3% saved)

series23.0ms (0.4%)

Error
0.0b
Counts
2 → 14
Calls

2 calls:

9.0ms
(log.f64 (/.f64 (+.f64 1 x) (-.f64 1 x)))
7.0ms
(/.f64 (+.f64 1 x) (-.f64 1 x))
Compiler

Compiled 334 to 293 computations (12.3% saved)

simplify99.0ms (1.5%)

Algorithm
egg-herbie
Rules
459×distribute-rgt-out_binary64
414×associate-*l*_binary64
331×associate-*r*_binary64
308×cancel-sign-sub-inv_binary64
192×distribute-rgt-neg-in_binary64
Counts
105 → 93
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01602099
13631998
29221950
329761946
449551946

prune41.0ms (0.6%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New91293
Fresh000
Picked101
Done000
Total92294
Error
0.0b
Counts
94 → 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 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 5) 1/5))) (*.f64 (pow.f64 x 7) 1/7))
Compiler

Compiled 1168 to 925 computations (20.8% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 5) 1/5))
0.0b
(*.f64 (pow.f64 x 7) 1/7)
0.1b
(*.f64 (pow.f64 x 5) 1/5)
0.2b
(*.f64 (pow.f64 x 3) 1/3)

rewrite93.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
31×add-sqr-sqrt_binary64
26×associate-*l*_binary64
19×add-exp-log_binary64
14×*-un-lft-identity_binary64
14×add-cube-cbrt_binary64
Counts
4 → 92
Calls

4 calls:

5.0ms
(*.f64 (pow.f64 x 3) 1/3)
4.0ms
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 5) 1/5))
4.0ms
(*.f64 (pow.f64 x 5) 1/5)
4.0ms
(*.f64 (pow.f64 x 7) 1/7)
Compiler

Compiled 2160 to 1733 computations (19.8% saved)

series49.0ms (0.7%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

17.0ms
(+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 5) 1/5))
10.0ms
(*.f64 (pow.f64 x 3) 1/3)
8.0ms
(*.f64 (pow.f64 x 7) 1/7)
8.0ms
(*.f64 (pow.f64 x 5) 1/5)
Compiler

Compiled 625 to 498 computations (20.3% saved)

simplify151.0ms (2.3%)

Algorithm
egg-herbie
Rules
458×log-prod_binary64
447×*-commutative_binary64
389×unswap-sqr_binary64
291×associate-+l+_binary64
271×distribute-rgt-neg-in_binary64
Counts
107 → 72
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01771526
13621477
211701465
322101441
447031414
548511414
649671414
748601414

prune41.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

PrunedKeptTotal
New72072
Fresh011
Picked011
Done000
Total72274
Error
0.0b
Counts
74 → 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 (+.f64 x (+.f64 (*.f64 (pow.f64 x 3) 1/3) (*.f64 (pow.f64 x 5) 1/5))) (*.f64 (pow.f64 x 7) 1/7))
Compiler

Compiled 1088 to 859 computations (21% saved)

localize14.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))))

rewrite137.0ms (2.1%)

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:

12.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3)))
10.0ms
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 3))))
4.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
Compiler

Compiled 3653 to 2646 computations (27.6% saved)

series39.0ms (0.6%)

Error
0.0b
Counts
3 → 21
Calls

3 calls:

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

Compiled 1007 to 775 computations (23% saved)

simplify174.0ms (2.6%)

Algorithm
egg-herbie
Rules
567×sub-neg_binary64
443×associate-*l*_binary64
346×distribute-rgt-in_binary64
291×distribute-lft-in_binary64
234×cancel-sign-sub-inv_binary64
Counts
181 → 139
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02715035
16804878
217884779
342184502
450824502

prune43.0ms (0.6%)

Pruning

2 alts after pruning (1 fresh and 1 done)

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

Compiled 1647 to 1166 computations (29.2% saved)

localize17.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 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 6))))

rewrite162.0ms (2.5%)

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:

9.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6)))
9.0ms
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6))))
6.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
4.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
Compiler

Compiled 4851 to 3628 computations (25.2% saved)

series79.0ms (1.2%)

Error
0b
Counts
4 → 28
Calls

4 calls:

24.0ms
(log.f64 (+.f64 1 (pow.f64 x 3)))
13.0ms
(log.f64 (/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6))))
11.0ms
(/.f64 (+.f64 x 1) (-.f64 1 (pow.f64 x 6)))
10.0ms
(log.f64 (+.f64 1 (+.f64 x (*.f64 x x))))
Compiler

Compiled 1905 to 1490 computations (21.8% saved)

simplify176.0ms (2.7%)

Algorithm
egg-herbie
Rules
811×times-frac_binary64
645×distribute-rgt-in_binary64
338×cancel-sign-sub-inv_binary64
303×sub-neg_binary64
196×associate-+l+_binary64
Counts
185 → 132
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03575264
19485082
227014855
342534855
452474855

prune55.0ms (0.8%)

Pruning

2 alts after pruning (0 fresh and 2 done)

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

Compiled 2331 to 1704 computations (26.9% saved)

regimes253.0ms (3.8%)

Accuracy

Total 0.1b remaining (93.8%)

Threshold costs 0.1b (93.8%)

Compiler

Compiled 5482 to 4392 computations (19.9% saved)

simplify4.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01728
12328
22328

end1.0ms (0%)

Compiler

Compiled 20 to 16 computations (20% saved)

sample3.7s (56.1%)

Algorithm
intervals
Results
2.4s4015×body1024valid
546.0ms2000×body512valid
268.0ms406×body2048valid
155.0ms972×body256valid
44.0ms607×body128valid
Compiler

Compiled 84 to 68 computations (19% saved)

Profiling

Loading profile data...