Details

Time bar (total: 11.7s)

analyze811.0ms (7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05124175
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
3.1%96.7%0.2%7
6.2%93.6%0.2%8
8.6%91.2%0.2%9
28.1%71.7%0.2%10
31%68.8%0.2%11
40.5%59.3%0.2%12
49.6%50.2%0.2%13
59%40.8%0.2%14
Compiler

Compiled 18 to 14 computations (22.2% saved)

sample23.0ms (0.2%)

Algorithm
intervals
Results
11.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 35 to 31 computations (11.4% saved)

simplify62.0ms (0.5%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
0489225
1489225

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
5.8b
Counts
2 → 1
Compiler

Compiled 34 to 26 computations (23.5% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (*.f64 t z) x)
0.5b
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
9.8b
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))

rewrite146.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
5.7b
Rules
42×*-un-lft-identity_binary64_15082
25×times-frac_binary64_15088
22×add-cube-cbrt_binary64_15117 add-sqr-sqrt_binary64_15104
10×distribute-lft-out_binary64_15033
add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118 associate-/l*_binary64_15027 associate-/r*_binary64_15026
add-log-exp_binary64_15121
associate-/l/_binary64_15029 associate-/r/_binary64_15028
pow1_binary64_15143 div-sub_binary64_15087 flip3--_binary64_15086 flip--_binary64_15057 cancel-sign-sub-inv_binary64_15048
div-exp_binary64_15133 cbrt-undiv_binary64_15116 frac-2neg_binary64_15093 clear-num_binary64_15081 div-inv_binary64_15079 flip3-+_binary64_15085 flip-+_binary64_15056
associate-+r-_binary64_15016 diff-log_binary64_15174 sub-neg_binary64_15075
Counts
3 → 87
Calls

3 calls:

16.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
9.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
8.0ms
(-.f64 (*.f64 t z) x)
Compiler

Compiled 2577 to 694 computations (73.1% saved)

series1.1s (9.1%)

Error
0.8b
Counts
3 → 88
Calls

3 calls:

545.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
308.0ms
(/.f64 (-.f64 (*.f64 y z) x) (-.f64 (*.f64 t z) x))
83.0ms
(-.f64 (*.f64 t z) x)
Compiler

Compiled 6577 to 4297 computations (34.7% saved)

simplify79.0ms (0.7%)

Algorithm
egg-herbie
Counts
175 → 175
Iterations

Useful iterations: 0 (34.0ms)

IterNodesCost
049735930
149735930

prune193.0ms (1.7%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New1687175
Fresh000
Picked101
Done000
Total1697176
Error
0.7b
Counts
176 → 7
Compiler

Compiled 5339 to 1721 computations (67.8% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(-.f64 (*.f64 t z) x)
0.5b
(/.f64 (+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))) (+.f64 x 1))
0.7b
(/.f64 1 (-.f64 (*.f64 t z) x))
9.2b
(*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))

rewrite174.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
39×*-un-lft-identity_binary64_15082
37×add-sqr-sqrt_binary64_15104
32×times-frac_binary64_15088
30×add-cube-cbrt_binary64_15117
19×add-exp-log_binary64_15120
15×associate-*r*_binary64_15022
13×add-cbrt-cube_binary64_15118
pow1_binary64_15143 associate-/r*_binary64_15026
add-log-exp_binary64_15121 associate-/r/_binary64_15028 associate-/l*_binary64_15027
div-exp_binary64_15133 flip3--_binary64_15086 flip--_binary64_15057
prod-exp_binary64_15131 distribute-lft-out_binary64_15033
cbrt-undiv_binary64_15116 unswap-sqr_binary64_15050 associate-*l*_binary64_15023 div-inv_binary64_15079 cancel-sign-sub-inv_binary64_15048
1-exp_binary64_15126 rec-exp_binary64_15132 cbrt-unprod_binary64_15115 frac-times_binary64_15092 associate-*l/_binary64_15025 frac-2neg_binary64_15093 clear-num_binary64_15081 flip3-+_binary64_15085 associate-/l/_binary64_15029 flip-+_binary64_15056
pow-prod-down_binary64_15153 un-div-inv_binary64_15080 associate-*r/_binary64_15024 *-commutative_binary64_15013 inv-pow_binary64_15167 pow-flip_binary64_15156 diff-log_binary64_15174 sub-neg_binary64_15075
Counts
4 → 124
Calls

4 calls:

14.0ms
(*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))
8.0ms
(/.f64 (+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))) (+.f64 x 1))
6.0ms
(/.f64 1 (-.f64 (*.f64 t z) x))
4.0ms
(-.f64 (*.f64 t z) x)
Compiler

Compiled 3839 to 1522 computations (60.4% saved)

series1.2s (10.6%)

Error
0.7b
Counts
4 → 116
Calls

4 calls:

540.0ms
(/.f64 (+.f64 x (*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))) (+.f64 x 1))
312.0ms
(*.f64 (-.f64 (*.f64 y z) x) (/.f64 1 (-.f64 (*.f64 t z) x)))
131.0ms
(/.f64 1 (-.f64 (*.f64 t z) x))
93.0ms
(-.f64 (*.f64 t z) x)
Compiler

Compiled 8463 to 5627 computations (33.5% saved)

simplify92.0ms (0.8%)

Algorithm
egg-herbie
Counts
240 → 240
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
053327008

prune258.0ms (2.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2400240
Fresh066
Picked011
Done000
Total2407247
Error
0.7b
Counts
247 → 7
Compiler

Compiled 7149 to 2517 computations (64.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

2.9b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) x)) (cbrt.f64 (-.f64 (*.f64 t z) x)))) (/.f64 (-.f64 (*.f64 z y) x) (cbrt.f64 (-.f64 (*.f64 t z) x))))
8.4b
(cbrt.f64 (-.f64 (*.f64 t z) x))
8.4b
(cbrt.f64 (-.f64 (*.f64 t z) x))
8.4b
(cbrt.f64 (-.f64 (*.f64 t z) x))

rewrite213.0ms (1.8%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
49×add-exp-log_binary64_15120
43×add-sqr-sqrt_binary64_15104
33×times-frac_binary64_15088
25×*-un-lft-identity_binary64_15082
24×associate-*r*_binary64_15022
22×add-cube-cbrt_binary64_15117
21×cbrt-prod_binary64_15113
20×cbrt-div_binary64_15114 prod-exp_binary64_15131
18×add-cbrt-cube_binary64_15118
15×div-exp_binary64_15133 associate-*l*_binary64_15023
10×flip3--_binary64_15086 flip--_binary64_15057 associate-/r/_binary64_15028
unswap-sqr_binary64_15050
cbrt-unprod_binary64_15115
cbrt-undiv_binary64_15116
pow1_binary64_15143
frac-times_binary64_15092
add-log-exp_binary64_15121 1-exp_binary64_15126 rec-exp_binary64_15132
pow1/3_binary64_15164 associate-*l/_binary64_15025 associate-*r/_binary64_15024
div-inv_binary64_15079
pow-prod-down_binary64_15153 *-commutative_binary64_15013
Counts
4 → 119
Calls

4 calls:

38.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) x)) (cbrt.f64 (-.f64 (*.f64 t z) x)))) (/.f64 (-.f64 (*.f64 z y) x) (cbrt.f64 (-.f64 (*.f64 t z) x))))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
4.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
Compiler

Compiled 5760 to 1275 computations (77.9% saved)

series1.4s (11.6%)

Error
0.7b
Counts
4 → 94
Calls

4 calls:

402.0ms
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) x)) (cbrt.f64 (-.f64 (*.f64 t z) x)))) (/.f64 (-.f64 (*.f64 z y) x) (cbrt.f64 (-.f64 (*.f64 t z) x))))
271.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
265.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
258.0ms
(cbrt.f64 (-.f64 (*.f64 t z) x))
Compiler

Compiled 11010 to 7045 computations (36% saved)

simplify95.0ms (0.8%)

Algorithm
egg-herbie
Counts
213 → 213
Iterations

Useful iterations: 0 (36.0ms)

IterNodesCost
052806700

prune441.0ms (3.8%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New2130213
Fresh055
Picked011
Done011
Total2137220
Error
0.7b
Counts
220 → 7
Compiler

Compiled 8767 to 2310 computations (73.7% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
9.8b
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
9.8b
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
9.8b
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))

rewrite304.0ms (2.6%)

Algorithm
rewrite-expression-head
Error
0.7b
Rules
58×*-un-lft-identity_binary64_15082
43×times-frac_binary64_15088
38×add-cube-cbrt_binary64_15117 add-sqr-sqrt_binary64_15104
13×associate-/l*_binary64_15027 associate-/r*_binary64_15026
12×add-exp-log_binary64_15120 add-cbrt-cube_binary64_15118
10×distribute-lft-out_binary64_15033
associate-/l/_binary64_15029 associate-/r/_binary64_15028
flip3--_binary64_15086 flip--_binary64_15057
div-sub_binary64_15087
pow1_binary64_15143 div-exp_binary64_15133 add-log-exp_binary64_15121 cbrt-undiv_binary64_15116 frac-2neg_binary64_15093 clear-num_binary64_15081 div-inv_binary64_15079
flip3-+_binary64_15085 flip-+_binary64_15056
associate-+r-_binary64_15016
Counts
4 → 137
Calls

4 calls:

17.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
12.0ms
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
11.0ms
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
10.0ms
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
Compiler

Compiled 9436 to 2399 computations (74.6% saved)

series1.9s (16.4%)

Error
0.7b
Counts
4 → 138
Calls

4 calls:

562.0ms
(/.f64 (+.f64 x (/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))) (+.f64 x 1))
338.0ms
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
331.0ms
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
329.0ms
(/.f64 (-.f64 (*.f64 z y) x) (-.f64 (*.f64 t z) x))
Compiler

Compiled 22742 to 11190 computations (50.8% saved)

simplify128.0ms (1.1%)

Algorithm
egg-herbie
Counts
275 → 275
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
053319905

prune568.0ms (4.9%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New2750275
Fresh044
Picked011
Done022
Total2757282
Error
0.7b
Counts
282 → 7
Compiler

Compiled 19191 to 5376 computations (72% saved)

regimes716.0ms (6.1%)

Accuracy

Total 2.7b remaining (77.8%)

Threshold costs 0b (0%)

Compiler

Compiled 7855 to 4872 computations (38% saved)

bsearch4.0ms (0%)

Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
07098
17098

end0.0ms (0%)

sample1.7s (14.8%)

Algorithm
intervals
Results
371.0ms8000×body128valid
14.0ms333×body128invalid
Compiler

Compiled 1624 to 1008 computations (37.9% saved)

Profiling

Loading profile data...