Details

Time bar (total: 18.9s)

analyze2.3s (11.9%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05039616
077
177
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
0%99.7%0.3%13
0%99.7%0.3%14
Symmetry

(sort x y)

(sort t a)

Compiler

Compiled 20 to 19 computations (5% saved)

sample68.0ms (0.4%)

Algorithm
intervals
Results
15.0ms256×body128valid
10.0ms163×body128invalid
Compiler

Compiled 39 to 44 computations (-12.8% saved)

simplify76.0ms (0.4%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
0491725
1491725

prune5.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 53 to 52 computations (1.9% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
0.5b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
1.8b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
12.6b
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)

rewrite182.0ms (1%)

Algorithm
rewrite-expression-head
Error
8.1b
Rules
21×add-cube-cbrt_binary64_17163 add-sqr-sqrt_binary64_17150 *-un-lft-identity_binary64_17128
18×times-frac_binary64_17134
13×add-exp-log_binary64_17166 add-cbrt-cube_binary64_17164
pow1_binary64_17189
add-log-exp_binary64_17167 associate-/l*_binary64_17073 associate-/r*_binary64_17072
associate-/l/_binary64_17075
flip3-+_binary64_17131 flip-+_binary64_17102 pow-prod-down_binary64_17199 prod-exp_binary64_17177 cbrt-unprod_binary64_17161 associate-*r*_binary64_17068
div-exp_binary64_17179 cbrt-undiv_binary64_17162 frac-2neg_binary64_17139 clear-num_binary64_17127 div-inv_binary64_17125
sum-log_binary64_17219 +-commutative_binary64_17058 associate-*l*_binary64_17069 *-commutative_binary64_17059
Counts
4 → 87
Calls

4 calls:

14.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
12.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
9.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
5.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 2574 to 1468 computations (43% saved)

series1.8s (9.4%)

Error
7.7b
Counts
4 → 102
Calls

4 calls:

871.0ms
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) c)
537.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
235.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
61.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 4303 to 3195 computations (25.7% saved)

simplify97.0ms (0.5%)

Algorithm
egg-herbie
Counts
189 → 189
Iterations

Useful iterations: 0 (58.0ms)

IterNodesCost
049453851
149453851

prune198.0ms (1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New17811189
Fresh011
Picked101
Done000
Total17912191
Error
7.6b
Counts
191 → 12
Compiler

Compiled 4024 to 2059 computations (48.8% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
0.5b
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z)) (*.f64 (*.f64 t a) -4))
1.9b
(*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z))
12.6b
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z)) (*.f64 (*.f64 t a) -4)) c)

rewrite188.0ms (1%)

Algorithm
rewrite-expression-head
Error
7.6b
Rules
28×add-sqr-sqrt_binary64_17150
22×*-un-lft-identity_binary64_17128
21×add-cube-cbrt_binary64_17163
20×add-exp-log_binary64_17166 times-frac_binary64_17134
16×add-cbrt-cube_binary64_17164 associate-*r*_binary64_17068
11×pow1_binary64_17189
prod-exp_binary64_17177
add-log-exp_binary64_17167
cbrt-unprod_binary64_17161
flip3-+_binary64_17131 flip-+_binary64_17102 pow-prod-down_binary64_17199 associate-*l*_binary64_17069
div-exp_binary64_17179 associate-/l*_binary64_17073 associate-/r*_binary64_17072 unswap-sqr_binary64_17096
cbrt-undiv_binary64_17162 div-inv_binary64_17125 associate-/l/_binary64_17075 frac-times_binary64_17138 associate-*l/_binary64_17071 *-commutative_binary64_17059
frac-2neg_binary64_17139 clear-num_binary64_17127 1-exp_binary64_17172 rec-exp_binary64_17178 un-div-inv_binary64_17126 associate-*r/_binary64_17070 sum-log_binary64_17219 +-commutative_binary64_17058
Counts
4 → 98
Calls

4 calls:

16.0ms
(*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z))
15.0ms
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z)) (*.f64 (*.f64 t a) -4)) c)
13.0ms
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z)) (*.f64 (*.f64 t a) -4))
6.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 3115 to 1911 computations (38.7% saved)

series1.8s (9.5%)

Error
7.6b
Counts
4 → 102
Calls

4 calls:

869.0ms
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z)) (*.f64 (*.f64 t a) -4)) c)
554.0ms
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z)) (*.f64 (*.f64 t a) -4))
241.0ms
(*.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) (/.f64 1 z))
52.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 4339 to 3231 computations (25.5% saved)

simplify90.0ms (0.5%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
056104143

prune195.0ms (1%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2000200
Fresh01111
Picked011
Done000
Total20012212
Error
7.6b
Counts
212 → 12
Compiler

Compiled 4440 to 2228 computations (49.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.2b
(*.f64 (*.f64 x 9) y)
0.5b
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
1.8b
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
12.8b
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))

rewrite185.0ms (1%)

Algorithm
rewrite-expression-head
Error
7.6b
Rules
28×add-sqr-sqrt_binary64_17150
22×*-un-lft-identity_binary64_17128
21×add-cube-cbrt_binary64_17163
20×add-exp-log_binary64_17166 times-frac_binary64_17134
16×add-cbrt-cube_binary64_17164 associate-*r*_binary64_17068
11×pow1_binary64_17189
prod-exp_binary64_17177
add-log-exp_binary64_17167
cbrt-unprod_binary64_17161
pow-prod-down_binary64_17199 flip3-+_binary64_17131 flip-+_binary64_17102 associate-*l*_binary64_17069
div-exp_binary64_17179 unswap-sqr_binary64_17096 associate-/l*_binary64_17073 associate-/r*_binary64_17072
cbrt-undiv_binary64_17162 frac-times_binary64_17138 associate-*l/_binary64_17071 div-inv_binary64_17125 *-commutative_binary64_17059 associate-/l/_binary64_17075
1-exp_binary64_17172 rec-exp_binary64_17178 un-div-inv_binary64_17126 associate-*r/_binary64_17070 frac-2neg_binary64_17139 clear-num_binary64_17127 sum-log_binary64_17219 +-commutative_binary64_17058
Counts
4 → 98
Calls

4 calls:

19.0ms
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))
14.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
9.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
5.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 3055 to 1849 computations (39.5% saved)

series1.7s (9.2%)

Error
7.6b
Counts
4 → 102
Calls

4 calls:

858.0ms
(*.f64 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4)) (/.f64 1 c))
531.0ms
(+.f64 (/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z) (*.f64 (*.f64 t a) -4))
221.0ms
(/.f64 (+.f64 (*.f64 (*.f64 x 9) y) b) z)
51.0ms
(*.f64 (*.f64 x 9) y)
Compiler

Compiled 4627 to 3520 computations (23.9% saved)

simplify105.0ms (0.6%)

Algorithm
egg-herbie
Counts
200 → 200
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049804236
149804236

prune204.0ms (1.1%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New2000200
Fresh01010
Picked011
Done011
Total20012212
Error
7.6b
Counts
212 → 12
Compiler

Compiled 4581 to 2380 computations (48% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.4b
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
0.5b
(+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))
1.8b
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
12.7b
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))

rewrite316.0ms (1.7%)

Algorithm
rewrite-expression-head
Error
7.6b
Rules
99×times-frac_binary64_17134
64×add-cube-cbrt_binary64_17163 add-sqr-sqrt_binary64_17150 *-un-lft-identity_binary64_17128
21×associate-/r*_binary64_17072
19×add-exp-log_binary64_17166
13×add-cbrt-cube_binary64_17164
11×associate-/r/_binary64_17074
div-exp_binary64_17179 associate-/l*_binary64_17073
div-inv_binary64_17125 flip3-+_binary64_17131 flip-+_binary64_17102
add-log-exp_binary64_17167
pow1_binary64_17189 cbrt-undiv_binary64_17162
frac-2neg_binary64_17139 clear-num_binary64_17127
associate-/l/_binary64_17075 1-exp_binary64_17172 rec-exp_binary64_17178
sum-log_binary64_17219 +-commutative_binary64_17058 inv-pow_binary64_17213 pow-flip_binary64_17202
Counts
4 → 153
Calls

4 calls:

14.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
13.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))
10.0ms
(+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))
6.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
Compiler

Compiled 5738 to 3171 computations (44.7% saved)

series2.4s (12.8%)

Error
7.6b
Counts
4 → 132
Calls

4 calls:

835.0ms
(/.f64 1 (/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))))
712.0ms
(/.f64 c (+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4)))
539.0ms
(+.f64 (/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z) (*.f64 (*.f64 t a) -4))
223.0ms
(/.f64 (+.f64 b (*.f64 9 (*.f64 x y))) z)
Compiler

Compiled 7570 to 5631 computations (25.6% saved)

simplify122.0ms (0.6%)

Algorithm
egg-herbie
Counts
285 → 285
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
051418858

prune539.0ms (2.9%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New2832285
Fresh099
Picked011
Done022
Total28314297
Error
7.6b
Counts
297 → 14
Compiler

Compiled 7582 to 3721 computations (50.9% saved)

regimes2.6s (13.6%)

Accuracy

Total 2.6b remaining (30.9%)

Threshold costs 0b (0%)

Compiler

Compiled 24787 to 21597 computations (12.9% saved)

bsearch8.0ms (0%)

Compiler

Compiled 19 to 18 computations (5.3% saved)

simplify67.0ms (0.4%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0152272
1152272
Remove

(sort x y)

Compiler

Compiled 1098 to 660 computations (39.9% saved)

end0.0ms (0%)

sample3.6s (19.3%)

Algorithm
intervals
Results
480.0ms8000×body128valid
275.0ms4777×body128invalid
Compiler

Compiled 2656 to 2192 computations (17.5% saved)

Profiling

Loading profile data...