Details

Time bar (total: 4.6s)

analyze255.0ms (5.5%)

Algorithm
search
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
12.5%87.4%0.1%7
31.2%68.6%0.1%8
39%57.7%3.3%9
47.6%46%6.4%10
58.1%35.5%6.4%11
62.2%29.1%8.7%12
66.2%22.7%11.1%13
71.3%17.6%11.1%14
Compiler

Compiled 8 to 8 computations (0% saved)

sample15.0ms (0.3%)

Algorithm
intervals
Results
6.0ms256×body128valid
0.0ms15×body128invalid
Compiler

Compiled 15 to 18 computations (-20% saved)

simplify104.0ms (2.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (13.0ms)

IterNodesCost
024110
124110

prune6.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 14 computations (0% saved)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

4.6b
(*.f64 x (-.f64 1 (*.f64 y z)))
0.0b
(-.f64 1 (*.f64 y z))
0.0b
(-.f64 1 (*.f64 y z))
4.6b
(*.f64 x (-.f64 1 (*.f64 y z)))

rewrite13.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_8284
pow1_binary64_8323 add-exp-log_binary64_8300 add-cbrt-cube_binary64_8298 add-log-exp_binary64_8301 add-cube-cbrt_binary64_8297 *-un-lft-identity_binary64_8262
sub-neg_binary64_8255 associate-*l*_binary64_8203 associate-*r*_binary64_8202 cancel-sign-sub-inv_binary64_8228
distribute-rgt-in_binary64_8212 associate-*r/_binary64_8204 flip3--_binary64_8266 distribute-lft-in_binary64_8211 flip--_binary64_8237
prod-exp_binary64_8311 diff-log_binary64_8354 unswap-sqr_binary64_8230 cbrt-unprod_binary64_8295 pow-prod-down_binary64_8333 *-commutative_binary64_8193
Counts
2 → 36
Calls

4 calls:

7.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
4.0ms
(-.f64 1 (*.f64 y z))
0.0ms
(-.f64 1 (*.f64 y z))
0.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))

series166.0ms (3.6%)

Counts
2 → 27
Calls

2 calls:

113.0ms
(*.f64 x (-.f64 1 (*.f64 y z)))
52.0ms
(-.f64 1 (*.f64 y z))
Compiler

Compiled 274 to 270 computations (1.5% saved)

simplify68.0ms (1.5%)

Algorithm
egg-herbie
Counts
63 → 63
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
04989639
14989639

prune61.0ms (1.3%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New56763
Fresh000
Picked101
Done000
Total57764
Error
4.7b
Counts
64 → 7
Compiler

Compiled 706 to 344 computations (51.3% saved)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

8.5b
(*.f64 x (neg.f64 (*.f64 y z)))
0.0b
(+.f64 x (*.f64 x (neg.f64 (*.f64 y z))))
0.0b
(+.f64 x (*.f64 x (neg.f64 (*.f64 y z))))
8.5b
(*.f64 x (neg.f64 (*.f64 y z)))

rewrite10.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_8284 associate-*r*_binary64_8202
pow1_binary64_8323 add-exp-log_binary64_8300 add-cbrt-cube_binary64_8298 add-log-exp_binary64_8301 add-cube-cbrt_binary64_8297 *-un-lft-identity_binary64_8262
associate-*l*_binary64_8203
distribute-rgt-neg-out_binary64_8222
flip-+_binary64_8236 flip3-+_binary64_8265 distribute-rgt-neg-in_binary64_8220 prod-exp_binary64_8311 +-commutative_binary64_8192 unswap-sqr_binary64_8230 unsub-neg_binary64_8256 cbrt-unprod_binary64_8295 pow-prod-down_binary64_8333 distribute-lft-neg-in_binary64_8219 sum-log_binary64_8353 *-commutative_binary64_8193 neg-mul-1_binary64_8258
Counts
2 → 34
Calls

4 calls:

5.0ms
(*.f64 x (neg.f64 (*.f64 y z)))
3.0ms
(+.f64 x (*.f64 x (neg.f64 (*.f64 y z))))
0.0ms
(+.f64 x (*.f64 x (neg.f64 (*.f64 y z))))
0.0ms
(*.f64 x (neg.f64 (*.f64 y z)))

series225.0ms (4.9%)

Counts
2 → 24
Calls

2 calls:

117.0ms
(+.f64 x (*.f64 x (neg.f64 (*.f64 y z))))
108.0ms
(*.f64 x (neg.f64 (*.f64 y z)))
Compiler

Compiled 322 to 296 computations (8.1% saved)

simplify62.0ms (1.3%)

Algorithm
egg-herbie
Counts
58 → 58
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
04923620
14923620

prune43.0ms (0.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New56258
Fresh336
Picked011
Done000
Total59665
Error
0.0b
Counts
65 → 6
Compiler

Compiled 671 to 172 computations (74.4% saved)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

6.1b
(*.f64 (*.f64 x y) (neg.f64 z))
0.0b
(+.f64 x (*.f64 (*.f64 x y) (neg.f64 z)))
0.0b
(+.f64 x (*.f64 (*.f64 x y) (neg.f64 z)))
6.1b
(*.f64 (*.f64 x y) (neg.f64 z))

rewrite12.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
10×associate-*r*_binary64_8202
pow1_binary64_8323 add-exp-log_binary64_8300 add-cbrt-cube_binary64_8298
add-sqr-sqrt_binary64_8284 add-cube-cbrt_binary64_8297 *-un-lft-identity_binary64_8262
add-log-exp_binary64_8301
distribute-rgt-neg-in_binary64_8220 prod-exp_binary64_8311 cbrt-unprod_binary64_8295 pow-prod-down_binary64_8333 distribute-lft-neg-in_binary64_8219
distribute-rgt-neg-out_binary64_8222
flip-+_binary64_8236 flip3-+_binary64_8265 +-commutative_binary64_8192 unsub-neg_binary64_8256 associate-*l*_binary64_8203 sum-log_binary64_8353 *-commutative_binary64_8193 neg-mul-1_binary64_8258
Counts
2 → 38
Calls

4 calls:

6.0ms
(*.f64 (*.f64 x y) (neg.f64 z))
3.0ms
(+.f64 x (*.f64 (*.f64 x y) (neg.f64 z)))
0.0ms
(+.f64 x (*.f64 (*.f64 x y) (neg.f64 z)))
0.0ms
(*.f64 (*.f64 x y) (neg.f64 z))

series211.0ms (4.5%)

Counts
2 → 24
Calls

2 calls:

107.0ms
(+.f64 x (*.f64 (*.f64 x y) (neg.f64 z)))
104.0ms
(*.f64 (*.f64 x y) (neg.f64 z))
Compiler

Compiled 322 to 296 computations (8.1% saved)

simplify66.0ms (1.4%)

Algorithm
egg-herbie
Counts
62 → 62
Iterations

Useful iterations: 0 (53.0ms)

IterNodesCost
04964654
14964654

prune46.0ms (1%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New59362
Fresh134
Picked011
Done011
Total60868
Error
0.0b
Counts
68 → 8
Compiler

Compiled 731 to 187 computations (74.4% saved)

localize11.0ms (0.2%)

Local error

Found 8 expressions with local error:

6.1b
(*.f64 (*.f64 x y) (neg.f64 z))
0.4b
(*.f64 (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z))) (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z))))
0.3b
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z))) (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))) (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z))))
0.0b
(+.f64 x (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z))) (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))) (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))))
6.1b
(*.f64 (*.f64 x y) (neg.f64 z))
12.6b
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
12.6b
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
12.6b
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))

rewrite27.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
10×associate-*r*_binary64_8202
pow1_binary64_8323 add-exp-log_binary64_8300 add-cbrt-cube_binary64_8298
add-sqr-sqrt_binary64_8284 add-cube-cbrt_binary64_8297 *-un-lft-identity_binary64_8262
add-log-exp_binary64_8301
distribute-rgt-neg-in_binary64_8220 prod-exp_binary64_8311 cbrt-prod_binary64_8293 cbrt-unprod_binary64_8295 pow-prod-down_binary64_8333 distribute-lft-neg-in_binary64_8219 pow1/3_binary64_8344
distribute-rgt-neg-out_binary64_8222 associate-*l*_binary64_8203 *-commutative_binary64_8193 neg-mul-1_binary64_8258
Counts
4 → 53
Calls

8 calls:

7.0ms
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
6.0ms
(*.f64 (*.f64 x y) (neg.f64 z))
4.0ms
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
4.0ms
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
0.0ms
(+.f64 x (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z))) (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))) (cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))))

series1.2s (26.1%)

Counts
4 → 36
Calls

4 calls:

373.0ms
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
370.0ms
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
359.0ms
(cbrt.f64 (*.f64 (*.f64 x y) (neg.f64 z)))
108.0ms
(*.f64 (*.f64 x y) (neg.f64 z))
Compiler

Compiled 2160 to 1350 computations (37.5% saved)

simplify104.0ms (2.2%)

Algorithm
egg-herbie
Counts
89 → 89
Iterations

Useful iterations: 0 (87.0ms)

IterNodesCost
048921028
148921028

prune69.0ms (1.5%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New89089
Fresh055
Picked011
Done022
Total89897
Error
0.0b
Counts
97 → 8
Compiler

Compiled 2459 to 323 computations (86.9% saved)

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0206461
1206461

regimes402.0ms (8.7%)

Compiler

Compiled 2174 to 1703 computations (21.7% saved)

bsearch1.0ms (0%)

Compiler

Compiled 3 to 4 computations (-33.3% saved)

regimes45.0ms (1%)

Compiler

Compiled 75 to 117 computations (-56% saved)

bsearch13.0ms (0.3%)

Steps
ItersRangePoint
7
3.2217769151549846e+193
4.428866999041219e+195
9.576242457062901e+194
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes136.0ms (2.9%)

Compiler

Compiled 54 to 99 computations (-83.3% saved)

bsearch81.0ms (1.8%)

Steps
ItersRangePoint
9
2.4706903845860286e+158
2.8845154436157813e+166
2.5282516044169336e+158
10
4.927096476622181e+112
7.857647697046286e+122
1.4226742386985466e+122
5
1.2477493991302215e+56
3.630071177066496e+56
2.323875862690112e+56
8
-6.039619671844355e-54
-1.822361877642399e-58
-1.1738222486998648e-55
10
-453703241.75267524
-1.42608262710057e-05
-0.05614541918660794
8
-6.557331422565813e+130
-1.7021235377516784e+128
-3.853343159141216e+128
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes128.0ms (2.8%)

Compiler

Compiled 36 to 81 computations (-125% saved)

bsearch90.0ms (1.9%)

Steps
ItersRangePoint
9
2.4706903845860286e+158
2.8845154436157813e+166
4.370210639005896e+158
10
4.927096476622181e+112
7.857647697046286e+122
1.0934844283865573e+117
5
1.2477493991302215e+56
3.630071177066496e+56
2.033610237273138e+56
8
-6.039619671844355e-54
-1.822361877642399e-58
-5.886549832220981e-54
10
-453703241.75267524
-1.42608262710057e-05
-7468.539230237898
8
-6.557331422565813e+130
-1.7021235377516784e+128
-3.432333500209302e+129
Compiler

Compiled 1 to 3 computations (-200% saved)

regimes29.0ms (0.6%)

Compiler

Compiled 18 to 63 computations (-250% saved)

bsearch0.0ms (0%)

regimes27.0ms (0.6%)

Accuracy

Total 0.2b remaining (91.2%)

Threshold costs 0.2b (91.2%)

Compiler

Compiled 15 to 54 computations (-260% saved)

bsearch6.0ms (0.1%)

Compiler

Compiled 147 to 81 computations (44.9% saved)

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
0175177
1175177

end0.0ms (0%)

sample865.0ms (18.6%)

Algorithm
intervals
Results
200.0ms8000×body128valid
20.0ms545×body128invalid
Compiler

Compiled 418 to 314 computations (24.9% saved)

Pareto

0.30605439836364734

Profiling

Loading profile data...