Details

Time bar (total: 4.2s)

analyze406.0ms (9.8%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03740
13740
033
133
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
18.7%81.1%0.1%7
21.8%78%0.1%8
27.3%67.1%5.6%9
41%50.3%8.7%10
43.9%47%9.1%11
48.3%38%13.7%12
56.3%27.4%16.2%13
58.2%25.4%16.4%14
Compiler

Compiled 8 to 7 computations (12.5% saved)

sample17.0ms (0.4%)

Algorithm
intervals
Results
6.0ms256×body128valid
1.0ms37×body128invalid
Compiler

Compiled 15 to 16 computations (-6.7% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
01310
11310

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 12 computations (14.3% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (/.f64 (*.f64 y y) z))
11.2b
(/.f64 (*.f64 y y) z)

rewrite43.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
add-exp-log_binary64_24327 add-cbrt-cube_binary64_24325
*-un-lft-identity_binary64_24289
add-log-exp_binary64_24328 add-cube-cbrt_binary64_24324 add-sqr-sqrt_binary64_24311
times-frac_binary64_24295 associate-/r*_binary64_24233
pow1_binary64_24350 div-exp_binary64_24340 cbrt-undiv_binary64_24323
prod-exp_binary64_24338 cbrt-unprod_binary64_24322 frac-2neg_binary64_24300 clear-num_binary64_24288 div-inv_binary64_24286 associate-/l*_binary64_24234 sum-log_binary64_24380 flip3-+_binary64_24292 flip-+_binary64_24263 distribute-lft-out_binary64_24240 +-commutative_binary64_24219
Counts
2 → 33
Calls

2 calls:

5.0ms
(+.f64 x (/.f64 (*.f64 y y) z))
4.0ms
(/.f64 (*.f64 y y) z)
Compiler

Compiled 443 to 126 computations (71.6% saved)

series195.0ms (4.7%)

Error
4.8b
Counts
2 → 24
Calls

2 calls:

120.0ms
(+.f64 x (/.f64 (*.f64 y y) z))
64.0ms
(/.f64 (*.f64 y y) z)
Compiler

Compiled 365 to 324 computations (11.2% saved)

simplify85.0ms (2%)

Algorithm
egg-herbie
Counts
57 → 57
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
04877551
14877551

prune37.0ms (0.9%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New53457
Fresh000
Picked101
Done000
Total54458
Error
0.0b
Counts
58 → 4
Compiler

Compiled 539 to 134 computations (75.1% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (/.f64 y (/.f64 z y)))
0.2b
(/.f64 y (/.f64 z y))

rewrite86.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
75×times-frac_binary64_24295
46×*-un-lft-identity_binary64_24289
44×add-cube-cbrt_binary64_24324 add-sqr-sqrt_binary64_24311
13×associate-/r*_binary64_24233
add-exp-log_binary64_24327 add-cbrt-cube_binary64_24325
div-inv_binary64_24286
add-log-exp_binary64_24328
div-exp_binary64_24340 cbrt-undiv_binary64_24323 associate-/l*_binary64_24234
pow1_binary64_24350
frac-2neg_binary64_24300 clear-num_binary64_24288 associate-/r/_binary64_24235 sum-log_binary64_24380 flip3-+_binary64_24292 flip-+_binary64_24263 distribute-lft-out_binary64_24240 +-commutative_binary64_24219
Counts
2 → 82
Calls

2 calls:

16.0ms
(+.f64 x (/.f64 y (/.f64 z y)))
6.0ms
(/.f64 y (/.f64 z y))
Compiler

Compiled 1338 to 386 computations (71.2% saved)

series197.0ms (4.7%)

Error
0.0b
Counts
2 → 24
Calls

2 calls:

121.0ms
(+.f64 x (/.f64 y (/.f64 z y)))
65.0ms
(/.f64 y (/.f64 z y))
Compiler

Compiled 365 to 324 computations (11.2% saved)

simplify103.0ms (2.5%)

Algorithm
egg-herbie
Counts
106 → 106
Iterations

Useful iterations: 0 (85.0ms)

IterNodesCost
049581420
149581420

prune60.0ms (1.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New1051106
Fresh033
Picked011
Done000
Total1055110
Error
0.0b
Counts
110 → 5
Compiler

Compiled 1301 to 321 computations (75.3% saved)

localize5.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.0b
(+.f64 x (*.f64 y (/.f64 y z)))
0.2b
(*.f64 y (/.f64 y z))

rewrite40.0ms (1%)

Algorithm
rewrite-expression-head
Error
0b
Rules
15×add-sqr-sqrt_binary64_24311
13×associate-*r*_binary64_24229
10×add-cube-cbrt_binary64_24324 *-un-lft-identity_binary64_24289 times-frac_binary64_24295
add-exp-log_binary64_24327 add-cbrt-cube_binary64_24325
pow1_binary64_24350 add-log-exp_binary64_24328
associate-*l*_binary64_24230
prod-exp_binary64_24338 cbrt-unprod_binary64_24322 unswap-sqr_binary64_24257
pow-prod-down_binary64_24360 div-exp_binary64_24340 cbrt-undiv_binary64_24323 associate-*r/_binary64_24231 div-inv_binary64_24286 *-commutative_binary64_24220 sum-log_binary64_24380 flip3-+_binary64_24292 flip-+_binary64_24263 +-commutative_binary64_24219
Counts
2 → 43
Calls

2 calls:

9.0ms
(*.f64 y (/.f64 y z))
3.0ms
(+.f64 x (*.f64 y (/.f64 y z)))
Compiler

Compiled 615 to 179 computations (70.9% saved)

series199.0ms (4.8%)

Error
0.0b
Counts
2 → 24
Calls

2 calls:

122.0ms
(+.f64 x (*.f64 y (/.f64 y z)))
65.0ms
(*.f64 y (/.f64 y z))
Compiler

Compiled 365 to 324 computations (11.2% saved)

simplify75.0ms (1.8%)

Algorithm
egg-herbie
Counts
67 → 67
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
04957648
14957648

prune34.0ms (0.8%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New66167
Fresh033
Picked011
Done011
Total66672
Error
0b
Counts
72 → 6
Compiler

Compiled 703 to 183 computations (74% saved)

localize12.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (/.f64 y z)) (cbrt.f64 (/.f64 y z)))
9.1b
(cbrt.f64 (/.f64 y z))
9.1b
(cbrt.f64 (/.f64 y z))
9.1b
(cbrt.f64 (/.f64 y z))

rewrite162.0ms (3.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
103×cbrt-prod_binary64_24320
81×add-sqr-sqrt_binary64_24311
69×times-frac_binary64_24295
57×add-cube-cbrt_binary64_24324 *-un-lft-identity_binary64_24289
16×swap-sqr_binary64_24256 associate-*l*_binary64_24230 associate-*r*_binary64_24229
11×pow1_binary64_24350
pow1/3_binary64_24371 unswap-sqr_binary64_24257
cbrt-div_binary64_24321 div-inv_binary64_24286
add-exp-log_binary64_24327
add-log-exp_binary64_24328 add-cbrt-cube_binary64_24325
pow-prod-down_binary64_24360 pow-prod-up_binary64_24359 pow-sqr_binary64_24262
pow2_binary64_24370 pow-plus_binary64_24352 prod-exp_binary64_24338 cbrt-unprod_binary64_24322 frac-times_binary64_24299 associate-*l/_binary64_24232 associate-*r/_binary64_24231 *-commutative_binary64_24220
Counts
4 → 144
Calls

4 calls:

17.0ms
(*.f64 (cbrt.f64 (/.f64 y z)) (cbrt.f64 (/.f64 y z)))
2.0ms
(cbrt.f64 (/.f64 y z))
2.0ms
(cbrt.f64 (/.f64 y z))
2.0ms
(cbrt.f64 (/.f64 y z))
Compiler

Compiled 3787 to 844 computations (77.7% saved)

series904.0ms (21.8%)

Error
0b
Counts
4 → 24
Calls

4 calls:

265.0ms
(*.f64 (cbrt.f64 (/.f64 y z)) (cbrt.f64 (/.f64 y z)))
211.0ms
(cbrt.f64 (/.f64 y z))
204.0ms
(cbrt.f64 (/.f64 y z))
197.0ms
(cbrt.f64 (/.f64 y z))
Compiler

Compiled 1818 to 1244 computations (31.6% saved)

simplify111.0ms (2.7%)

Algorithm
egg-herbie
Counts
168 → 168
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
051102369

prune131.0ms (3.2%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New1680168
Fresh033
Picked011
Done022
Total1686174
Error
0b
Counts
174 → 6
Compiler

Compiled 3853 to 1014 computations (73.7% saved)

regimes429.0ms (10.3%)

Accuracy

Total 0.1b remaining (95.6%)

Threshold costs 0.1b (95.6%)

Compiler

Compiled 1783 to 1280 computations (28.2% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0810
1810

end0.0ms (0%)

sample803.0ms (19.3%)

Algorithm
intervals
Results
204.0ms8000×body128valid
27.0ms930×body128invalid
Compiler

Compiled 279 to 204 computations (26.9% saved)

Profiling

Loading profile data...