Details

Time bar (total: 3.1s)

analyze44.0ms (1.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
25%74.9%0.1%5
50%50%0.1%6
62.4%31.2%6.3%7
71.8%21.9%6.3%8
76.5%14%9.5%9
80.4%10.1%9.5%10
82.3%6.6%11%11
84.1%4.9%11%12
85%3.2%11.8%13
85.8%2.4%11.8%14
Compiler

Compiled 6 to 6 computations (0% saved)

sample19.0ms (0.6%)

Algorithm
intervals
Results
5.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 11 to 13 computations (-18.2% saved)

simplify178.0ms (5.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (3.0ms)

IterNodesCost
0167
1167

prune3.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 1
Compiler

Compiled 10 to 10 computations (0% saved)

localize5.0ms (0.2%)

Local error

Found 1 expressions with local error:

0.2b
(*.f64 (*.f64 x 27) y)

rewrite9.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
add-exp-log_binary64_9548 add-cbrt-cube_binary64_9546 pow1_binary64_9571
pow-prod-down_binary64_9581 associate-*r*_binary64_9455 prod-exp_binary64_9559 cbrt-unprod_binary64_9543
add-cube-cbrt_binary64_9545 *-un-lft-identity_binary64_9513 add-sqr-sqrt_binary64_9534
add-log-exp_binary64_9549 associate-*l*_binary64_9456 *-commutative_binary64_9446
Counts
1 → 18
Calls

1 calls:

8.0ms
(*.f64 (*.f64 x 27) y)

series41.0ms (1.3%)

Counts
1 → 3
Calls

1 calls:

41.0ms
(*.f64 (*.f64 x 27) y)

simplify76.0ms (2.5%)

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 0 (67.0ms)

IterNodesCost
04848179
14848179

prune21.0ms (0.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New16521
Fresh000
Picked011
Done000
Total16622

Merged error: 0.0b

Counts
22 → 6
Compiler

Compiled 211 to 149 computations (29.4% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.5b
(*.f64 x (*.f64 27 y))

rewrite7.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-exp-log_binary64_9548 add-cbrt-cube_binary64_9546 pow1_binary64_9571
pow-prod-down_binary64_9581 prod-exp_binary64_9559 associate-*l*_binary64_9456 cbrt-unprod_binary64_9543
add-cube-cbrt_binary64_9545 *-un-lft-identity_binary64_9513 add-sqr-sqrt_binary64_9534
associate-*r*_binary64_9455 add-log-exp_binary64_9549 *-commutative_binary64_9446
Counts
1 → 18
Calls

1 calls:

6.0ms
(*.f64 x (*.f64 27 y))

series35.0ms (1.1%)

Counts
1 → 3
Calls

1 calls:

35.0ms
(*.f64 x (*.f64 27 y))

simplify78.0ms (2.5%)

Algorithm
egg-herbie
Counts
21 → 21
Iterations

Useful iterations: 0 (69.0ms)

IterNodesCost
04903177
14903177

prune20.0ms (0.7%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New20121
Fresh044
Picked011
Done011
Total20727

Merged error: 0.0b

Counts
27 → 7
Compiler

Compiled 217 to 153 computations (29.5% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(cbrt.f64 y)
0.6b
(*.f64 (cbrt.f64 y) (cbrt.f64 y))

rewrite17.0ms (0.5%)

Algorithm
rewrite-expression-head
Rules
25×cbrt-prod_binary64_9541
23×add-sqr-sqrt_binary64_9534
15×add-cube-cbrt_binary64_9545 *-un-lft-identity_binary64_9513
11×pow1_binary64_9571
pow1/3_binary64_9592
associate-*r*_binary64_9455 add-exp-log_binary64_9548 associate-*l*_binary64_9456 swap-sqr_binary64_9480
add-log-exp_binary64_9549 add-cbrt-cube_binary64_9546 unswap-sqr_binary64_9481
pow-prod-down_binary64_9581 pow-sqr_binary64_9486 pow-prod-up_binary64_9580
pow-plus_binary64_9573 prod-exp_binary64_9559 *-commutative_binary64_9446 pow2_binary64_9591 cbrt-unprod_binary64_9543
Counts
4 → 73
Calls

4 calls:

7.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)

series690.0ms (22.5%)

Counts
4 → 12
Calls

4 calls:

202.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
172.0ms
(cbrt.f64 y)
161.0ms
(cbrt.f64 y)
156.0ms
(cbrt.f64 y)

simplify97.0ms (3.2%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (82.0ms)

IterNodesCost
04957563
14957563

prune77.0ms (2.5%)

Pruning

10 alts after pruning (7 fresh and 3 done)

PrunedKeptTotal
New82385
Fresh044
Picked011
Done022
Total821092

Merged error: 0.0b

Counts
92 → 10
Compiler

Compiled 1329 to 636 computations (52.1% saved)

localize14.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (cbrt.f64 y))
0.6b
(cbrt.f64 (cbrt.f64 y))
0.6b
(cbrt.f64 (cbrt.f64 y))
0.9b
(pow.f64 (cbrt.f64 (cbrt.f64 y)) 4)

rewrite18.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
36×cbrt-prod_binary64_9541
14×add-cube-cbrt_binary64_9545 *-un-lft-identity_binary64_9513 add-sqr-sqrt_binary64_9534
unpow-prod-down_binary64_9589
add-exp-log_binary64_9548 pow1_binary64_9571
add-log-exp_binary64_9549 add-cbrt-cube_binary64_9546 pow1/3_binary64_9592
pow-unpow_binary64_9587
pow-pow_binary64_9582
pow-to-exp_binary64_9579 pow-exp_binary64_9578 sqr-pow_binary64_9485
Counts
4 → 66
Calls

4 calls:

5.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 y)) 4)
2.0ms
(cbrt.f64 (cbrt.f64 y))
2.0ms
(cbrt.f64 (cbrt.f64 y))
2.0ms
(cbrt.f64 (cbrt.f64 y))

series921.0ms (30.1%)

Counts
4 → 12
Calls

4 calls:

287.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 y)) 4)
224.0ms
(cbrt.f64 (cbrt.f64 y))
206.0ms
(cbrt.f64 (cbrt.f64 y))
204.0ms
(cbrt.f64 (cbrt.f64 y))

simplify90.0ms (2.9%)

Algorithm
egg-herbie
Counts
78 → 78
Iterations

Useful iterations: 0 (71.0ms)

IterNodesCost
04848782
14848782

prune90.0ms (2.9%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New77178
Fresh246
Picked101
Done033
Total80888

Merged error: 0.0b

Counts
88 → 8
Compiler

Compiled 1867 to 776 computations (58.4% saved)

regimes72.0ms (2.3%)

Compiler

Compiled 348 to 274 computations (21.3% saved)

bsearch0.0ms (0%)

simplify3.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
087
187

end0.0ms (0%)

sample428.0ms (14%)

Algorithm
intervals
Results
152.0ms8000×body128valid
1.0ms67×body128invalid
Compiler

Compiled 93 to 75 computations (19.4% saved)

Profiling

Loading profile data...