Details

Time bar (total: 21.9s)

analyze2.6s (11.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0382400
1382400
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
5.8%93.9%0.3%11
8.4%91.3%0.3%12
9.7%90%0.3%13
10.7%89%0.3%14
Compiler

Compiled 18 to 16 computations (11.1% saved)

sample61.0ms (0.3%)

Algorithm
intervals
Results
35.0ms256×body128valid
1.0msbody128invalid
Compiler

Compiled 35 to 37 computations (-5.7% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
04825
14825

prune6.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 34 to 30 computations (11.8% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 y z) t))
3.7b
(/.f64 (*.f64 y b) t)
6.3b
(/.f64 (*.f64 y z) t)
11.3b
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))

rewrite321.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
10.8b
Rules
58×*-un-lft-identity_binary64_19174
26×times-frac_binary64_19180
22×distribute-lft-out_binary64_19125
19×add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196
16×add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
11×associate-/r*_binary64_19118
add-log-exp_binary64_19213 associate-/l*_binary64_19119
div-exp_binary64_19225 cbrt-undiv_binary64_19208
pow1_binary64_19235 flip3-+_binary64_19177 flip-+_binary64_19148 associate-/r/_binary64_19120
frac-2neg_binary64_19185 clear-num_binary64_19173 div-inv_binary64_19171
associate-/l/_binary64_19121 frac-add_binary64_19182 prod-exp_binary64_19223 cbrt-unprod_binary64_19207
sum-log_binary64_19265 +-commutative_binary64_19104
Counts
4 → 101
Calls

4 calls:

25.0ms
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
9.0ms
(+.f64 x (/.f64 (*.f64 y z) t))
8.0ms
(/.f64 (*.f64 y z) t)
8.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 2733 to 866 computations (68.3% saved)

series2.3s (10.4%)

Error
2.9b
Counts
4 → 82
Calls

4 calls:

1.4s
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a 1) (/.f64 (*.f64 y b) t)))
303.0ms
(+.f64 x (/.f64 (*.f64 y z) t))
207.0ms
(/.f64 (*.f64 y b) t)
197.0ms
(/.f64 (*.f64 y z) t)
Compiler

Compiled 5848 to 3905 computations (33.2% saved)

simplify136.0ms (0.6%)

Algorithm
egg-herbie
Counts
183 → 183
Iterations

Useful iterations: 0 (60.0ms)

IterNodesCost
051594059

prune374.0ms (1.7%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New17211183
Fresh000
Picked101
Done000
Total17311184
Error
0.9b
Counts
184 → 11
Compiler

Compiled 4438 to 1462 computations (67.1% saved)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

3.7b
(/.f64 (*.f64 y b) t)
3.7b
(/.f64 (*.f64 y b) t)
4.1b
(*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
10.9b
(/.f64 (*.f64 z y) (*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))

rewrite275.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
0.9b
Rules
28×add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
15×*-un-lft-identity_binary64_19174
12×add-sqr-sqrt_binary64_19196
10×add-cube-cbrt_binary64_19209
div-exp_binary64_19225 cbrt-undiv_binary64_19208
prod-exp_binary64_19223 cbrt-unprod_binary64_19207 times-frac_binary64_19180 associate-/r*_binary64_19118
pow1_binary64_19235
associate-*r*_binary64_19114
add-log-exp_binary64_19213 associate-*r/_binary64_19116
frac-2neg_binary64_19185 clear-num_binary64_19173 div-inv_binary64_19171 associate-/l*_binary64_19119 associate-*l*_binary64_19115 distribute-lft-out_binary64_19125
flip3-+_binary64_19177 associate-/r/_binary64_19120 flip-+_binary64_19148
pow-prod-down_binary64_19245 unswap-sqr_binary64_19142 distribute-rgt-in_binary64_19124 distribute-lft-in_binary64_19123 *-commutative_binary64_19105
Counts
4 → 89
Calls

4 calls:

28.0ms
(*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
27.0ms
(/.f64 (*.f64 z y) (*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
9.0ms
(/.f64 (*.f64 y b) t)
9.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 3155 to 1224 computations (61.2% saved)

series1.7s (7.8%)

Error
0.9b
Counts
4 → 67
Calls

4 calls:

716.0ms
(/.f64 (*.f64 z y) (*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
467.0ms
(*.f64 t (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
212.0ms
(/.f64 (*.f64 y b) t)
191.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 5109 to 3114 computations (39% saved)

simplify100.0ms (0.5%)

Algorithm
egg-herbie
Counts
156 → 156
Iterations

Useful iterations: 0 (50.0ms)

IterNodesCost
054512225

prune303.0ms (1.4%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1542156
Fresh2810
Picked101
Done000
Total15710167
Error
0.9b
Counts
167 → 10
Compiler

Compiled 4733 to 1796 computations (62.1% saved)

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.6b
(+.f64 (*.f64 y b) (*.f64 t a))
2.2b
(/.f64 x (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
3.7b
(/.f64 (*.f64 y b) t)
10.9b
(/.f64 (*.f64 z y) (+.f64 t (+.f64 (*.f64 y b) (*.f64 t a))))

rewrite239.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.9b
Rules
42×*-un-lft-identity_binary64_19174
22×times-frac_binary64_19180
18×add-cube-cbrt_binary64_19209 add-sqr-sqrt_binary64_19196
16×add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
14×distribute-lft-out_binary64_19125
12×associate-/r*_binary64_19118
add-log-exp_binary64_19213
div-exp_binary64_19225 cbrt-undiv_binary64_19208 associate-/l*_binary64_19119
pow1_binary64_19235 associate-/r/_binary64_19120
frac-2neg_binary64_19185 clear-num_binary64_19173 div-inv_binary64_19171 flip3-+_binary64_19177 flip-+_binary64_19148
prod-exp_binary64_19223 cbrt-unprod_binary64_19207
sum-log_binary64_19265 +-commutative_binary64_19104
Counts
4 → 94
Calls

4 calls:

17.0ms
(/.f64 x (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
15.0ms
(/.f64 (*.f64 z y) (+.f64 t (+.f64 (*.f64 y b) (*.f64 t a))))
8.0ms
(+.f64 (*.f64 y b) (*.f64 t a))
8.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 3251 to 895 computations (72.5% saved)

series1.8s (8.1%)

Error
0.9b
Counts
4 → 84
Calls

4 calls:

614.0ms
(/.f64 (*.f64 z y) (+.f64 t (+.f64 (*.f64 y b) (*.f64 t a))))
580.0ms
(/.f64 x (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
270.0ms
(+.f64 (*.f64 y b) (*.f64 t a))
189.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 6647 to 3885 computations (41.6% saved)

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Counts
178 → 178
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
051213086

prune312.0ms (1.4%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1780178
Fresh099
Picked011
Done000
Total17810188
Error
0.9b
Counts
188 → 10
Compiler

Compiled 5352 to 1445 computations (73% saved)

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

3.7b
(/.f64 (*.f64 y b) t)
3.7b
(/.f64 (*.f64 y b) t)
4.5b
(/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
10.1b
(*.f64 (/.f64 z t) (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))

rewrite442.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
69×*-un-lft-identity_binary64_19174
49×times-frac_binary64_19180
46×add-sqr-sqrt_binary64_19196
34×add-cube-cbrt_binary64_19209
28×add-exp-log_binary64_19212 add-cbrt-cube_binary64_19210
21×associate-*r*_binary64_19114 distribute-lft-out_binary64_19125
13×associate-*l*_binary64_19115
11×associate-/r*_binary64_19118
div-exp_binary64_19225 cbrt-undiv_binary64_19208
pow1_binary64_19235 prod-exp_binary64_19223 cbrt-unprod_binary64_19207
div-inv_binary64_19171 associate-/l*_binary64_19119
add-log-exp_binary64_19213 unswap-sqr_binary64_19142 associate-/r/_binary64_19120
frac-2neg_binary64_19185 clear-num_binary64_19173
flip3-+_binary64_19177 flip-+_binary64_19148
pow-prod-down_binary64_19245 frac-times_binary64_19184 associate-*l/_binary64_19117 associate-*r/_binary64_19116 *-commutative_binary64_19105
Counts
4 → 137
Calls

4 calls:

48.0ms
(*.f64 (/.f64 z t) (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
22.0ms
(/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
10.0ms
(/.f64 (*.f64 y b) t)
9.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 5039 to 1975 computations (60.8% saved)

series1.7s (7.9%)

Error
0.7b
Counts
4 → 66
Calls

4 calls:

724.0ms
(*.f64 (/.f64 z t) (/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1))))
469.0ms
(/.f64 y (+.f64 a (+.f64 (/.f64 (*.f64 y b) t) 1)))
209.0ms
(/.f64 (*.f64 y b) t)
200.0ms
(/.f64 (*.f64 y b) t)
Compiler

Compiled 5869 to 3792 computations (35.4% saved)

simplify172.0ms (0.8%)

Algorithm
egg-herbie
Counts
203 → 203
Iterations

Useful iterations: 0 (105.0ms)

IterNodesCost
050193732

prune438.0ms (2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2021203
Fresh088
Picked101
Done011
Total20310213
Error
0.7b
Counts
213 → 10
Compiler

Compiled 6479 to 2398 computations (63% saved)

regimes3.7s (17.1%)

Accuracy

Total 8.0b remaining (91.9%)

Threshold costs 0b (0%)

Compiler

Compiled 19814 to 14454 computations (27.1% saved)

bsearch137.0ms (0.6%)

Steps
ItersRangePoint
8
1.358873901412061e-116
9.034375092324602e-114
3.476939493132477e-115
10
-2.015454266031596e+54
-2.7287225840078395e+40
-2.777704292510519e+40
Compiler

Compiled 1 to 6 computations (-500% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
05091
15091

end0.0ms (0%)

sample4.5s (20.6%)

Algorithm
intervals
Results
793.0ms8000×body128valid
25.0ms273×body128invalid
Compiler

Compiled 2425 to 1756 computations (27.6% saved)

Profiling

Loading profile data...