Details

Time bar (total: 8.3s)

analyze1.6s (18.7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05034496
066
166
Search
TrueOtherFalseIter
0%99.7%0.3%0
0%99.7%0.3%1
0%99.7%0.3%2
0%99.7%0.3%3
0%99.7%0.3%4
0%99.7%0.3%5
0%99.7%0.3%6
0%99.7%0.3%7
0%99.7%0.3%8
0%99.7%0.3%9
0%99.7%0.3%10
0%99.7%0.3%11
0%99.7%0.3%12
1.7%98%0.3%13
2.5%97.2%0.3%14
Compiler

Compiled 22 to 20 computations (9.1% saved)

sample41.0ms (0.5%)

Algorithm
intervals
Results
13.0ms255×body128valid
7.0ms129×body128invalid
0.0msbody256valid
Compiler

Compiled 43 to 45 computations (-4.7% saved)

simplify116.0ms (1.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (109.0ms)

IterNodesCost
0495431
1495431

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.0b
Counts
2 → 1
Compiler

Compiled 42 to 38 computations (9.5% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a))
0.0b
(*.f64 (-.f64 (+.f64 y t) 2) b)
0.0b
(*.f64 (-.f64 y 1) z)
0.0b
(*.f64 (-.f64 t 1) a)

rewrite162.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
26×add-sqr-sqrt_binary64_782
21×*-un-lft-identity_binary64_760
20×associate-*l*_binary64_701
10×pow1_binary64_821 add-exp-log_binary64_798 add-cbrt-cube_binary64_796 add-cube-cbrt_binary64_795 associate-*l/_binary64_703
add-log-exp_binary64_799 associate-*r*_binary64_700
flip3--_binary64_764 flip--_binary64_735
difference-of-squares_binary64_729
distribute-lft-out--_binary64_712 frac-sub_binary64_769
pow-prod-down_binary64_831 prod-exp_binary64_809 cbrt-unprod_binary64_793 unswap-sqr_binary64_728 *-commutative_binary64_691 diff-log_binary64_852
difference-of-sqr-1_binary64_730 sub-neg_binary64_753 cancel-sign-sub-inv_binary64_726 associate--l+_binary64_697
distribute-lft-out_binary64_711 associate--l-_binary64_698
Counts
4 → 91
Calls

4 calls:

9.0ms
(*.f64 (-.f64 (+.f64 y t) 2) b)
8.0ms
(-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a))
7.0ms
(*.f64 (-.f64 t 1) a)
7.0ms
(*.f64 (-.f64 y 1) z)
Compiler

Compiled 2786 to 1690 computations (39.3% saved)

series564.0ms (6.8%)

Error
0.0b
Counts
4 → 63
Calls

4 calls:

261.0ms
(-.f64 (-.f64 x (*.f64 (-.f64 y 1) z)) (*.f64 (-.f64 t 1) a))
112.0ms
(*.f64 (-.f64 (+.f64 y t) 2) b)
68.0ms
(*.f64 (-.f64 t 1) a)
61.0ms
(*.f64 (-.f64 y 1) z)
Compiler

Compiled 3198 to 2260 computations (29.3% saved)

simplify65.0ms (0.8%)

Algorithm
egg-herbie
Counts
154 → 154
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
050742108

prune175.0ms (2.1%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1504154
Fresh000
Picked011
Done000
Total1505155
Error
0.0b
Counts
155 → 5
Compiler

Compiled 3887 to 1850 computations (52.4% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)
0.6b
(cbrt.f64 z)

rewrite107.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_791
23×add-sqr-sqrt_binary64_782
15×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
11×pow1_binary64_821
pow1/3_binary64_842
add-exp-log_binary64_798 swap-sqr_binary64_727 associate-*l*_binary64_701 associate-*r*_binary64_700
add-log-exp_binary64_799 add-cbrt-cube_binary64_796 unswap-sqr_binary64_728
pow-prod-down_binary64_831 pow-prod-up_binary64_830 pow-sqr_binary64_733
pow2_binary64_841 pow-plus_binary64_823 prod-exp_binary64_809 cbrt-unprod_binary64_793 *-commutative_binary64_691
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
1.0ms
(cbrt.f64 z)
Compiler

Compiled 2400 to 1114 computations (53.6% saved)

series342.0ms (4.1%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

93.0ms
(*.f64 (cbrt.f64 z) (cbrt.f64 z))
84.0ms
(cbrt.f64 z)
77.0ms
(cbrt.f64 z)
73.0ms
(cbrt.f64 z)
Compiler

Compiled 1095 to 843 computations (23% saved)

simplify81.0ms (1%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
04873548
14873548

prune114.0ms (1.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New84185
Fresh033
Picked011
Done011
Total84690
Error
0.0b
Counts
90 → 6
Compiler

Compiled 2714 to 1417 computations (47.8% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (-.f64 (*.f64 z y) z)) (cbrt.f64 (-.f64 (*.f64 z y) z)))
0.6b
(cbrt.f64 (-.f64 (*.f64 z y) z))
0.6b
(cbrt.f64 (-.f64 (*.f64 z y) z))
0.6b
(cbrt.f64 (-.f64 (*.f64 z y) z))

rewrite150.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_791
23×add-sqr-sqrt_binary64_782
18×cbrt-div_binary64_792
15×add-cube-cbrt_binary64_795 *-un-lft-identity_binary64_760
11×pow1_binary64_821
pow1/3_binary64_842 flip3--_binary64_764 flip--_binary64_735
add-exp-log_binary64_798 swap-sqr_binary64_727 associate-*l*_binary64_701 associate-*r*_binary64_700
add-log-exp_binary64_799 add-cbrt-cube_binary64_796 frac-times_binary64_770 unswap-sqr_binary64_728
pow-prod-down_binary64_831 pow-prod-up_binary64_830 pow-sqr_binary64_733 associate-*l/_binary64_703 associate-*r/_binary64_702
pow2_binary64_841 pow-plus_binary64_823 prod-exp_binary64_809 cbrt-unprod_binary64_793 *-commutative_binary64_691
Counts
4 → 87
Calls

4 calls:

13.0ms
(*.f64 (cbrt.f64 (-.f64 (*.f64 z y) z)) (cbrt.f64 (-.f64 (*.f64 z y) z)))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
4.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
Compiler

Compiled 4052 to 1124 computations (72.3% saved)

series967.0ms (11.6%)

Error
0.0b
Counts
4 → 47
Calls

4 calls:

224.0ms
(*.f64 (cbrt.f64 (-.f64 (*.f64 z y) z)) (cbrt.f64 (-.f64 (*.f64 z y) z)))
215.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
214.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
213.0ms
(cbrt.f64 (-.f64 (*.f64 z y) z))
Compiler

Compiled 5984 to 4070 computations (32% saved)

simplify94.0ms (1.1%)

Algorithm
egg-herbie
Counts
134 → 134
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049452720
149452720

prune194.0ms (2.3%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1340134
Fresh033
Picked011
Done022
Total1346140
Error
0.0b
Counts
140 → 6
Compiler

Compiled 5830 to 2165 computations (62.9% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (+.f64 -1 y) (cbrt.f64 (*.f64 z z)))
0.3b
(*.f64 (*.f64 (+.f64 -1 y) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z))
0.6b
(cbrt.f64 z)
26.1b
(cbrt.f64 (*.f64 z z))

rewrite111.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×add-sqr-sqrt_binary64_782
11×pow1_binary64_821 add-exp-log_binary64_798 *-un-lft-identity_binary64_760
10×associate-*r*_binary64_700
add-cube-cbrt_binary64_795 cbrt-prod_binary64_791
add-cbrt-cube_binary64_796
associate-*l/_binary64_703
associate-*l*_binary64_701
add-log-exp_binary64_799 pow-prod-down_binary64_831 prod-exp_binary64_809 cbrt-unprod_binary64_793
pow1/3_binary64_842 flip3-+_binary64_763 flip-+_binary64_734 *-commutative_binary64_691 unswap-sqr_binary64_728
distribute-lft-out_binary64_711
Counts
4 → 66
Calls

4 calls:

10.0ms
(*.f64 (*.f64 (+.f64 -1 y) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z))
8.0ms
(*.f64 (+.f64 -1 y) (cbrt.f64 (*.f64 z z)))
2.0ms
(cbrt.f64 (*.f64 z z))
1.0ms
(cbrt.f64 z)
Compiler

Compiled 2195 to 1099 computations (49.9% saved)

series491.0ms (5.9%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

232.0ms
(*.f64 (+.f64 -1 y) (cbrt.f64 (*.f64 z z)))
79.0ms
(*.f64 (*.f64 (+.f64 -1 y) (cbrt.f64 (*.f64 z z))) (cbrt.f64 z))
78.0ms
(cbrt.f64 z)
76.0ms
(cbrt.f64 (*.f64 z z))
Compiler

Compiled 1722 to 1340 computations (22.2% saved)

simplify88.0ms (1.1%)

Algorithm
egg-herbie
Counts
90 → 90
Iterations

Useful iterations: 0 (73.0ms)

IterNodesCost
04992828
14992828

prune107.0ms (1.3%)

Pruning

6 alts after pruning (2 fresh and 4 done)

PrunedKeptTotal
New90090
Fresh022
Picked011
Done033
Total90696
Error
0.0b
Counts
96 → 6
Compiler

Compiled 2528 to 1360 computations (46.2% saved)

regimes722.0ms (8.7%)

Accuracy

Total 0.0b remaining (58.2%)

Threshold costs 0.0b (58.2%)

Compiler

Compiled 6592 to 5731 computations (13.1% saved)

bsearch0.0ms (0%)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
014631
114631

end0.0ms (0%)

sample2.0s (24%)

Algorithm
intervals
Results
436.0ms7995×body128valid
246.0ms4433×body128invalid
0.0msbody1024valid
0.0msbody512valid
0.0msbody256valid
Compiler

Compiled 977 to 848 computations (13.2% saved)

Profiling

Loading profile data...