Details

Time bar (total: 6.1s)

analyze929.0ms (15.2%)

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
0%99.9%0.1%7
0%99.9%0.1%8
2.7%90.9%6.4%9
4.1%86.4%9.5%10
4.4%86.1%9.5%11
19.7%65.3%15%12
21.9%60.4%17.7%13
22.7%59.6%17.7%14
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample53.0ms (0.9%)

Algorithm
intervals
Results
13.0ms33×body1024valid
13.0ms192×body128valid
5.0ms23×body512valid
2.0msbody512invalid
2.0msbody1024invalid
2.0ms29×body128nan
1.0msbody256valid
1.0msbody128invalid
0.0msbody256invalid
Compiler

Compiled 27 to 24 computations (11.1% saved)

simplify160.0ms (2.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
0494716
1494716

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New011
Fresh101
Picked000
Done000
Total112

Merged error: 6.5b

Counts
2 → 1
Compiler

Compiled 22 to 16 computations (27.3% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.0b
(/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y)
0.0b
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))
0.0b
(/.f64 y (+.f64 y z))
6.6b
(pow.f64 (/.f64 y (+.f64 y z)) y)

rewrite70.0ms (1.1%)

Algorithm
rewrite-expression-head
Rules
138×times-frac_binary64_10655
121×*-un-lft-identity_binary64_10649
90×unpow-prod-down_binary64_10728
81×add-sqr-sqrt_binary64_10671 add-cube-cbrt_binary64_10684
25×associate-/l*_binary64_10594
20×distribute-lft-out_binary64_10600
17×add-exp-log_binary64_10687
12×associate-/r/_binary64_10595
add-cbrt-cube_binary64_10685
associate-/r*_binary64_10593 div-exp_binary64_10700 flip-+_binary64_10623 div-inv_binary64_10646 flip3-+_binary64_10652
add-log-exp_binary64_10688
pow1_binary64_10710 sqr-pow_binary64_10621
pow-exp_binary64_10717
pow-unpow_binary64_10726
clear-num_binary64_10648 cbrt-undiv_binary64_10683 frac-2neg_binary64_10660 pow-to-exp_binary64_10718
sum-log_binary64_10740 +-commutative_binary64_10579 pow-pow_binary64_10721
Counts
4 → 184
Calls

4 calls:

23.0ms
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))
12.0ms
(/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y)
10.0ms
(pow.f64 (/.f64 y (+.f64 y z)) y)
5.0ms
(/.f64 y (+.f64 y z))

series551.0ms (9%)

Counts
4 → 47
Calls

4 calls:

253.0ms
(+.f64 x (/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y))
168.0ms
(/.f64 (pow.f64 (/.f64 y (+.f64 y z)) y) y)
81.0ms
(pow.f64 (/.f64 y (+.f64 y z)) y)
49.0ms
(/.f64 y (+.f64 y z))
Compiler

Compiled 1284 to 1004 computations (21.8% saved)

simplify115.0ms (1.9%)

Algorithm
egg-herbie
Counts
231 → 231
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
049474768
149474768

prune389.0ms (6.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New2274231
Fresh000
Picked101
Done000
Total2284232

Merged error: 0.0b

Counts
232 → 4
Compiler

Compiled 4426 to 1035 computations (76.6% saved)

localize17.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.5b
(cbrt.f64 y)
0.5b
(cbrt.f64 y)
1.2b
(pow.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 (+.f64 y z))) y)
1.7b
(pow.f64 (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (cbrt.f64 (+.f64 y z)) (cbrt.f64 (+.f64 y z)))) y)

rewrite50.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
61×unpow-prod-down_binary64_10728
51×cbrt-prod_binary64_10680
48×*-un-lft-identity_binary64_10649
43×times-frac_binary64_10655
36×add-sqr-sqrt_binary64_10671 add-cube-cbrt_binary64_10684
20×add-exp-log_binary64_10687
14×cbrt-div_binary64_10681
10×associate-/r/_binary64_10595
pow-exp_binary64_10717 flip-+_binary64_10623 flip3-+_binary64_10652
pow1_binary64_10710 pow-unpow_binary64_10726 distribute-lft-out_binary64_10600
div-exp_binary64_10700
prod-exp_binary64_10698 add-log-exp_binary64_10688 add-cbrt-cube_binary64_10685 frac-times_binary64_10659
associate-*l/_binary64_10592 sqr-pow_binary64_10621 pow-pow_binary64_10721 pow1/3_binary64_10731 div-inv_binary64_10646 pow-to-exp_binary64_10718 associate-*r/_binary64_10591
Counts
4 → 116
Calls

4 calls:

17.0ms
(pow.f64 (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (cbrt.f64 (+.f64 y z)) (cbrt.f64 (+.f64 y z)))) y)
11.0ms
(pow.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 (+.f64 y z))) y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series418.0ms (6.8%)

Counts
4 → 21
Calls

4 calls:

111.0ms
(pow.f64 (/.f64 (*.f64 (cbrt.f64 y) (cbrt.f64 y)) (*.f64 (cbrt.f64 (+.f64 y z)) (cbrt.f64 (+.f64 y z)))) y)
108.0ms
(pow.f64 (/.f64 (cbrt.f64 y) (cbrt.f64 (+.f64 y z))) y)
101.0ms
(cbrt.f64 y)
98.0ms
(cbrt.f64 y)
Compiler

Compiled 1375 to 929 computations (32.4% saved)

simplify115.0ms (1.9%)

Algorithm
egg-herbie
Counts
137 → 137
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
049233129
149233129

prune154.0ms (2.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1370137
Fresh033
Picked011
Done000
Total1374141

Merged error: 0.0b

Counts
141 → 4
Compiler

Compiled 5157 to 1088 computations (78.9% saved)

localize6.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.0b
(+.f64 x (/.f64 1 y))

rewrite7.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_10649
add-log-exp_binary64_10688
distribute-lft-out_binary64_10600
sum-log_binary64_10740 pow1_binary64_10710 add-cbrt-cube_binary64_10685 +-commutative_binary64_10579 add-exp-log_binary64_10687 flip-+_binary64_10623 div-inv_binary64_10646 add-sqr-sqrt_binary64_10671 flip3-+_binary64_10652 add-cube-cbrt_binary64_10684
Counts
1 → 13
Calls

1 calls:

6.0ms
(+.f64 x (/.f64 1 y))

series41.0ms (0.7%)

Counts
1 → 11
Calls

1 calls:

41.0ms
(+.f64 x (/.f64 1 y))
Compiler

Compiled 71 to 94 computations (-32.4% saved)

simplify75.0ms (1.2%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
04987203
14987203

prune15.0ms (0.2%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New23124
Fresh112
Picked011
Done011
Total24428

Merged error: 0.0b

Counts
28 → 4
Compiler

Compiled 199 to 141 computations (29.1% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (+.f64 x (/.f64 1 y))) (cbrt.f64 (+.f64 x (/.f64 1 y))))
0.5b
(cbrt.f64 (+.f64 x (/.f64 1 y)))
0.5b
(cbrt.f64 (+.f64 x (/.f64 1 y)))
0.5b
(cbrt.f64 (+.f64 x (/.f64 1 y)))

rewrite49.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
52×*-un-lft-identity_binary64_10649
51×cbrt-prod_binary64_10680
23×add-sqr-sqrt_binary64_10671
22×distribute-lft-out_binary64_10600
18×cbrt-div_binary64_10681
15×add-cube-cbrt_binary64_10684
14×swap-sqr_binary64_10616
11×pow1_binary64_10710 div-inv_binary64_10646
flip-+_binary64_10623 pow1/3_binary64_10731 flip3-+_binary64_10652
associate-*r*_binary64_10589 associate-*l*_binary64_10590
add-exp-log_binary64_10687
add-log-exp_binary64_10688 unswap-sqr_binary64_10617 add-cbrt-cube_binary64_10685 frac-times_binary64_10659
pow-sqr_binary64_10622 pow-prod-up_binary64_10719 associate-*l/_binary64_10592 pow-prod-down_binary64_10720 associate-*r/_binary64_10591
prod-exp_binary64_10698 cbrt-unprod_binary64_10682 pow-plus_binary64_10712 *-commutative_binary64_10580 pow2_binary64_10730
Counts
4 → 105
Calls

4 calls:

18.0ms
(*.f64 (cbrt.f64 (+.f64 x (/.f64 1 y))) (cbrt.f64 (+.f64 x (/.f64 1 y))))
8.0ms
(cbrt.f64 (+.f64 x (/.f64 1 y)))
6.0ms
(cbrt.f64 (+.f64 x (/.f64 1 y)))
6.0ms
(cbrt.f64 (+.f64 x (/.f64 1 y)))

series371.0ms (6.1%)

Counts
4 → 42
Calls

4 calls:

110.0ms
(*.f64 (cbrt.f64 (+.f64 x (/.f64 1 y))) (cbrt.f64 (+.f64 x (/.f64 1 y))))
90.0ms
(cbrt.f64 (+.f64 x (/.f64 1 y)))
88.0ms
(cbrt.f64 (+.f64 x (/.f64 1 y)))
83.0ms
(cbrt.f64 (+.f64 x (/.f64 1 y)))
Compiler

Compiled 1833 to 1611 computations (12.1% saved)

simplify121.0ms (2%)

Algorithm
egg-herbie
Counts
147 → 147
Iterations

Useful iterations: 0 (92.0ms)

IterNodesCost
049262231
149262231

prune180.0ms (2.9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New1470147
Fresh011
Picked011
Done022
Total1474151

Merged error: 0.0b

Counts
151 → 4
Compiler

Compiled 3410 to 2393 computations (29.8% saved)

regimes247.0ms (4%)

Compiler

Compiled 2490 to 1542 computations (38.1% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01949
11949

end0.0ms (0%)

sample2.0s (32.3%)

Algorithm
intervals
Results
426.0ms6167×body128valid
374.0ms948×body1024valid
133.0ms547×body512valid
61.0ms164×body1024invalid
53.0ms337×body256valid
53.0ms212×body512invalid
51.0ms1020×body128nan
31.0ms445×body128invalid
21.0ms146×body256invalid
1.0msbody2048valid
Compiler

Compiled 554 to 340 computations (38.6% saved)

Profiling

Loading profile data...