Details

Time bar (total: 4.8s)

analyze209.0ms (4.4%)

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
18.7%81.1%0.1%7
21.8%78%0.1%8
43.7%56.2%0.1%9
54.6%39.8%5.6%10
58.5%35.5%6%11
67.3%26.5%6.2%12
71.7%19.1%9.2%13
74.1%16.6%9.4%14
Compiler

Compiled 6 to 6 computations (0% saved)

sample13.0ms (0.3%)

Algorithm
intervals
Results
5.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 11 to 14 computations (-27.3% saved)

simplify172.0ms (3.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0847
1847

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1
Compiler

Compiled 10 to 10 computations (0% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite9.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_17662
add-cbrt-cube_binary64_17659 diff-log_binary64_17715 add-cube-cbrt_binary64_17658 *-un-lft-identity_binary64_17623 flip3--_binary64_17627 sub-neg_binary64_17616 add-exp-log_binary64_17661 add-sqr-sqrt_binary64_17645 flip--_binary64_17598 pow1_binary64_17684 cancel-sign-sub-inv_binary64_17589
Counts
1 → 12
Calls

1 calls:

8.0ms
(-.f64 x (*.f64 y z))

series56.0ms (1.2%)

Counts
1 → 3
Calls

1 calls:

56.0ms
(-.f64 x (*.f64 y z))

simplify101.0ms (2.1%)

Algorithm
egg-herbie
Counts
15 → 15
Iterations

Useful iterations: 0 (95.0ms)

IterNodesCost
04883166
14883166

prune17.0ms (0.3%)

Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New13215
Fresh000
Picked011
Done000
Total13316

Merged error: 0.0b

Counts
16 → 3
Compiler

Compiled 247 to 111 computations (55.1% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.5b
(*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (cbrt.f64 (-.f64 x (*.f64 y z))))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))

rewrite31.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_17654
23×add-sqr-sqrt_binary64_17645
18×cbrt-div_binary64_17655
15×add-cube-cbrt_binary64_17658 *-un-lft-identity_binary64_17623
11×pow1_binary64_17684
flip3--_binary64_17627 flip--_binary64_17598 pow1/3_binary64_17705
swap-sqr_binary64_17590 associate-*l*_binary64_17564 associate-*r*_binary64_17563 add-exp-log_binary64_17661
add-cbrt-cube_binary64_17659 frac-times_binary64_17633 unswap-sqr_binary64_17591 add-log-exp_binary64_17662
associate-*l/_binary64_17566 associate-*r/_binary64_17565 pow-prod-down_binary64_17694 pow-sqr_binary64_17596 pow-prod-up_binary64_17693
*-commutative_binary64_17554 prod-exp_binary64_17672 pow2_binary64_17704 cbrt-unprod_binary64_17656 pow-plus_binary64_17686
Counts
4 → 87
Calls

4 calls:

11.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (cbrt.f64 (-.f64 x (*.f64 y z))))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))

series947.0ms (19.7%)

Counts
4 → 12
Calls

4 calls:

277.0ms
(*.f64 (cbrt.f64 (-.f64 x (*.f64 y z))) (cbrt.f64 (-.f64 x (*.f64 y z))))
232.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
221.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
217.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))

simplify74.0ms (1.5%)

Algorithm
egg-herbie
Counts
99 → 99
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
050301878

prune121.0ms (2.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New97299
Fresh011
Picked101
Done011
Total984102

Merged error: 0b

Counts
102 → 4
Compiler

Compiled 3079 to 799 computations (74.1% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))

rewrite18.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
12×cbrt-prod_binary64_17654
add-cube-cbrt_binary64_17658 *-un-lft-identity_binary64_17623 cbrt-div_binary64_17655 add-sqr-sqrt_binary64_17645
add-cbrt-cube_binary64_17659 flip3--_binary64_17627 add-exp-log_binary64_17661 flip--_binary64_17598 add-log-exp_binary64_17662 pow1_binary64_17684 pow1/3_binary64_17705
Counts
4 → 52
Calls

4 calls:

3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))

series898.0ms (18.7%)

Counts
4 → 12
Calls

4 calls:

233.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
232.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
222.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
212.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))

simplify75.0ms (1.6%)

Algorithm
egg-herbie
Counts
64 → 64
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
049181092
149181092

prune81.0ms (1.7%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New64064
Fresh022
Picked011
Done011
Total64468

Merged error: 0b

Counts
68 → 4
Compiler

Compiled 2474 to 624 computations (74.8% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.6b
(cbrt.f64 (-.f64 x (*.f64 y z)))
0.9b
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 x (*.f64 y z)))) 4)

rewrite20.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_17654
11×add-cube-cbrt_binary64_17658 *-un-lft-identity_binary64_17623 add-sqr-sqrt_binary64_17645
unpow-prod-down_binary64_17702
cbrt-div_binary64_17655
add-exp-log_binary64_17661 pow1_binary64_17684
add-cbrt-cube_binary64_17659 add-log-exp_binary64_17662 pow1/3_binary64_17705
flip3--_binary64_17627 pow-unpow_binary64_17700 flip--_binary64_17598
pow-pow_binary64_17695
sqr-pow_binary64_17595 pow-to-exp_binary64_17692 pow-exp_binary64_17691
Counts
4 → 63
Calls

4 calls:

6.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 x (*.f64 y z)))) 4)
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
3.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))

series1.2s (25.5%)

Counts
4 → 12
Calls

4 calls:

546.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 x (*.f64 y z)))) 4)
238.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
220.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))
219.0ms
(cbrt.f64 (-.f64 x (*.f64 y z)))

simplify81.0ms (1.7%)

Algorithm
egg-herbie
Counts
75 → 75
Iterations

Useful iterations: 0 (64.0ms)

IterNodesCost
048971324
148971324

prune90.0ms (1.9%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New75075
Fresh011
Picked011
Done022
Total75479

Merged error: 0b

Counts
79 → 4
Compiler

Compiled 2434 to 758 computations (68.9% saved)

regimes61.0ms (1.3%)

Compiler

Compiled 372 to 231 computations (37.9% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
0337
1337

end0.0ms (0%)

sample457.0ms (9.5%)

Algorithm
intervals
Results
164.0ms8000×body128valid
6.0ms299×body128invalid
Compiler

Compiled 98 to 61 computations (37.8% saved)

Profiling

Loading profile data...