Details

Time bar (total: 27.2s)

analyze865.0ms (3.2%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02088133
12088133
044
144
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%99.8%0.2%3
0%99.8%0.2%4
0%99.8%0.2%5
0%99.8%0.2%6
0%99.8%0.2%7
0%99.8%0.2%8
6.2%93.6%0.2%9
18.7%81.1%0.2%10
26.5%71.5%1.9%11
28.8%66%5.2%12
32.7%58.7%8.5%13
41.9%48.4%9.7%14
Compiler

Compiled 16 to 13 computations (18.8% saved)

sample29.0ms (0.1%)

Algorithm
intervals
Results
9.0ms245×body128valid
6.0ms54×body128invalid
1.0msbody512valid
0.0msbody1024valid
0.0msbody256valid
Compiler

Compiled 31 to 29 computations (6.5% saved)

simplify13.0ms (0%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
040019
140019

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112
Error
0.1b
Counts
2 → 1
Compiler

Compiled 26 to 24 computations (7.7% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

0.0b
(+.f64 (*.f64 (+.f64 y z) 2) t)
0.0b
(*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t))
0.0b
(+.f64 (*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t)) (*.f64 y 5))

rewrite81.0ms (0.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-log-exp_binary64_5573 add-sqr-sqrt_binary64_5556
pow1_binary64_5595 add-exp-log_binary64_5572 add-cbrt-cube_binary64_5570 add-cube-cbrt_binary64_5569 *-un-lft-identity_binary64_5534
flip3-+_binary64_5537 flip-+_binary64_5508 associate-*l*_binary64_5475 associate-*r*_binary64_5474
sum-log_binary64_5625 distribute-rgt-in_binary64_5484 associate-+l+_binary64_5467 distribute-lft-in_binary64_5483 +-commutative_binary64_5464 associate-*r/_binary64_5476
pow-prod-down_binary64_5605 prod-exp_binary64_5583 cbrt-unprod_binary64_5567 unswap-sqr_binary64_5502 *-commutative_binary64_5465
Counts
3 → 46
Calls

3 calls:

10.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t)) (*.f64 y 5))
10.0ms
(*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t))
6.0ms
(+.f64 (*.f64 (+.f64 y z) 2) t)
Compiler

Compiled 1060 to 600 computations (43.4% saved)

series721.0ms (2.7%)

Error
0.1b
Counts
3 → 63
Calls

3 calls:

347.0ms
(+.f64 (*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t)) (*.f64 y 5))
205.0ms
(*.f64 x (+.f64 (*.f64 (+.f64 y z) 2) t))
122.0ms
(+.f64 (*.f64 (+.f64 y z) 2) t)
Compiler

Compiled 2261 to 1761 computations (22.1% saved)

simplify67.0ms (0.2%)

Algorithm
egg-herbie
Counts
109 → 109
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
051071568

prune95.0ms (0.4%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1063109
Fresh000
Picked011
Done000
Total1064110
Error
0.0b
Counts
110 → 4
Compiler

Compiled 1738 to 984 computations (43.4% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
0.6b
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
0.6b
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
0.6b
(*.f64 (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))) (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))))

rewrite278.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_5565
23×add-sqr-sqrt_binary64_5556
18×cbrt-div_binary64_5566
15×add-cube-cbrt_binary64_5569 *-un-lft-identity_binary64_5534
11×pow1_binary64_5595
pow1/3_binary64_5616 flip3-+_binary64_5537 flip-+_binary64_5508
add-exp-log_binary64_5572 swap-sqr_binary64_5501 associate-*l*_binary64_5475 associate-*r*_binary64_5474
add-log-exp_binary64_5573 add-cbrt-cube_binary64_5570 frac-times_binary64_5544 unswap-sqr_binary64_5502
pow-prod-down_binary64_5605 pow-prod-up_binary64_5604 pow-sqr_binary64_5507 associate-*l/_binary64_5477 associate-*r/_binary64_5476
pow2_binary64_5615 pow-plus_binary64_5597 prod-exp_binary64_5583 cbrt-unprod_binary64_5567 *-commutative_binary64_5465
Counts
4 → 87
Calls

4 calls:

12.0ms
(*.f64 (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))) (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))))
3.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
3.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
3.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
Compiler

Compiled 5588 to 3397 computations (39.2% saved)

series4.9s (18.1%)

Error
0.0b
Counts
4 → 96
Calls

4 calls:

2.4s
(*.f64 (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))) (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))))
729.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
728.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
716.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
Compiler

Compiled 24623 to 18513 computations (24.8% saved)

simplify94.0ms (0.3%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
050689372

prune702.0ms (2.6%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1812183
Fresh022
Picked011
Done011
Total1816187
Error
0.0b
Counts
187 → 6
Compiler

Compiled 11389 to 7092 computations (37.7% saved)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
0.6b
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
0.6b
(*.f64 (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))) (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))))
0.6b
(cbrt.f64 (cbrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))

rewrite472.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
31×cbrt-prod_binary64_5565
24×add-sqr-sqrt_binary64_5556
20×cbrt-div_binary64_5566
16×add-cube-cbrt_binary64_5569 *-un-lft-identity_binary64_5534
11×pow1_binary64_5595
pow1/3_binary64_5616 flip3-+_binary64_5537 flip-+_binary64_5508
add-exp-log_binary64_5572 swap-sqr_binary64_5501 associate-*l*_binary64_5475 associate-*r*_binary64_5474
add-log-exp_binary64_5573 add-cbrt-cube_binary64_5570 frac-times_binary64_5544 unswap-sqr_binary64_5502
pow-prod-down_binary64_5605 pow-prod-up_binary64_5604 pow-sqr_binary64_5507 associate-*l/_binary64_5477 associate-*r/_binary64_5476
pow2_binary64_5615 pow-plus_binary64_5597 prod-exp_binary64_5583 cbrt-unprod_binary64_5567 *-commutative_binary64_5465
Counts
4 → 90
Calls

4 calls:

12.0ms
(*.f64 (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))) (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))))
4.0ms
(cbrt.f64 (cbrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))
4.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
3.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
Compiler

Compiled 8665 to 5323 computations (38.6% saved)

series5.2s (19.2%)

Error
0.0b
Counts
4 → 95
Calls

4 calls:

2.5s
(*.f64 (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))) (cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z)))))))
751.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
748.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
713.0ms
(cbrt.f64 (cbrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))
Compiler

Compiled 31943 to 23201 computations (27.4% saved)

simplify96.0ms (0.4%)

Algorithm
egg-herbie
Counts
185 → 185
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
052199562

prune1.0s (3.8%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New1841185
Fresh033
Picked011
Done022
Total1847191
Error
0.0b
Counts
191 → 7
Compiler

Compiled 17456 to 10881 computations (37.7% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))))
0.3b
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))))
0.3b
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))))
0.6b
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))

rewrite2.8s (10.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
242×cbrt-div_binary64_5566
240×sqrt-div_binary64_5551
144×frac-times_binary64_5544
129×pow1_binary64_5595
121×flip3-+_binary64_5537 flip-+_binary64_5508
83×cbrt-prod_binary64_5565
73×add-sqr-sqrt_binary64_5556
57×pow1/3_binary64_5616
53×pow-prod-up_binary64_5604
48×associate-*l/_binary64_5477 associate-*r/_binary64_5476
40×sqrt-prod_binary64_5550
37×pow-sqr_binary64_5507
36×pow-prod-down_binary64_5605
29×add-cube-cbrt_binary64_5569 *-un-lft-identity_binary64_5534
23×swap-sqr_binary64_5501
20×add-exp-log_binary64_5572 pow-plus_binary64_5597
19×unswap-sqr_binary64_5502 associate-*l*_binary64_5475 associate-*r*_binary64_5474
15×pow2_binary64_5615
10×prod-exp_binary64_5583 cbrt-unprod_binary64_5567
add-cbrt-cube_binary64_5570
add-log-exp_binary64_5573
*-commutative_binary64_5465
Counts
4 → 295
Calls

4 calls:

33.0ms
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))))
14.0ms
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))))
14.0ms
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))))
3.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
Compiler

Compiled 33752 to 21026 computations (37.7% saved)

series4.2s (15.4%)

Error
0.0b
Counts
4 → 78
Calls

4 calls:

2.4s
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y)))))))))
498.0ms
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))))
497.0ms
(cbrt.f64 (+.f64 (*.f64 5 y) (*.f64 x (+.f64 t (*.f64 2 (+.f64 y z))))))
495.0ms
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 y 5) (*.f64 x (+.f64 t (*.f64 2 (+.f64 z y))))))))
Compiler

Compiled 22574 to 16814 computations (25.5% saved)

simplify254.0ms (0.9%)

Algorithm
egg-herbie
Counts
373 → 373
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
0497626583
1497626583

prune2.7s (10.1%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New3730373
Fresh033
Picked011
Done033
Total3737380
Error
0.0b
Counts
380 → 7
Compiler

Compiled 32837 to 20418 computations (37.8% saved)

regimes532.0ms (2%)

Accuracy

Total 0.1b remaining (78.7%)

Threshold costs 0.1b (78.7%)

Compiler

Compiled 7698 to 5866 computations (23.8% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02022
12022

end0.0ms (0%)

sample1.8s (6.8%)

Algorithm
intervals
Results
296.0ms7729×body128valid
66.0ms1869×body128invalid
21.0ms132×body1024valid
9.0ms90×body512valid
3.0ms48×body256valid
0.0msbody2048valid
Compiler

Compiled 1563 to 1191 computations (23.8% saved)

Profiling

Loading profile data...