Details

Time bar (total: 3.1s)

analyze200.0ms (6.5%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01514
11514
022
122
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
37.5%62.4%0.1%6
50%37.5%12.6%7
56.2%31.2%12.6%8
62.4%18.7%18.8%9
65.6%15.6%18.8%10
68.7%9.4%22%11
70.2%7.8%22%12
71.8%4.7%23.5%13
72.6%3.9%23.5%14
Compiler

Compiled 6 to 5 computations (16.7% saved)

sample12.0ms (0.4%)

Algorithm
intervals
Results
4.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 11 to 11 computations (0% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
0107
1107

prune2.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112
Error
0.2b
Counts
2 → 1
Compiler

Compiled 10 to 8 computations (20% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

rewrite24.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
pow1_binary64_6618 add-exp-log_binary64_6595 add-cbrt-cube_binary64_6593
pow-prod-down_binary64_6628 prod-exp_binary64_6606 cbrt-unprod_binary64_6590 associate-*r*_binary64_6497
add-cube-cbrt_binary64_6592 add-sqr-sqrt_binary64_6579 *-un-lft-identity_binary64_6557
add-log-exp_binary64_6596 associate-*l*_binary64_6498 *-commutative_binary64_6488
Counts
1 → 18
Calls

1 calls:

5.0ms
(*.f64 (*.f64 x y) y)
Compiler

Compiled 184 to 55 computations (70.1% saved)

series78.0ms (2.5%)

Error
0.1b
Counts
1 → 6
Calls

1 calls:

75.0ms
(*.f64 (*.f64 x y) y)
Compiler

Compiled 90 to 80 computations (11.1% saved)

simplify72.0ms (2.3%)

Algorithm
egg-herbie
Counts
24 → 24
Iterations

Useful iterations: 0 (63.0ms)

IterNodesCost
05057198

prune30.0ms (1%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New19524
Fresh000
Picked011
Done000
Total19625
Error
0.0b
Counts
25 → 6
Compiler

Compiled 236 to 73 computations (69.1% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite66.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
25×cbrt-prod_binary64_6588
23×add-sqr-sqrt_binary64_6579
15×add-cube-cbrt_binary64_6592 *-un-lft-identity_binary64_6557
11×pow1_binary64_6618
pow1/3_binary64_6639
add-exp-log_binary64_6595 swap-sqr_binary64_6524 associate-*l*_binary64_6498 associate-*r*_binary64_6497
add-log-exp_binary64_6596 add-cbrt-cube_binary64_6593 unswap-sqr_binary64_6525
pow-prod-down_binary64_6628 pow-prod-up_binary64_6627 pow-sqr_binary64_6530
pow2_binary64_6638 pow-plus_binary64_6620 prod-exp_binary64_6606 cbrt-unprod_binary64_6590 *-commutative_binary64_6488
Counts
4 → 73
Calls

4 calls:

6.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
Compiler

Compiled 1232 to 292 computations (76.3% saved)

series347.0ms (11.2%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

90.0ms
(*.f64 (cbrt.f64 y) (cbrt.f64 y))
88.0ms
(cbrt.f64 y)
88.0ms
(cbrt.f64 y)
73.0ms
(cbrt.f64 y)
Compiler

Compiled 519 to 345 computations (33.5% saved)

simplify93.0ms (3%)

Algorithm
egg-herbie
Counts
85 → 85
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
04873548
14873548

prune76.0ms (2.4%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New84185
Fresh044
Picked011
Done011
Total84791
Error
0.0b
Counts
91 → 7
Compiler

Compiled 1296 to 378 computations (70.8% saved)

localize7.0ms (0.2%)

Local error

Found 1 expressions with local error:

8.3b
(*.f64 x (*.f64 y y))

rewrite19.0ms (0.6%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
pow1_binary64_6618 add-exp-log_binary64_6595 add-cbrt-cube_binary64_6593
pow-prod-down_binary64_6628 prod-exp_binary64_6606 cbrt-unprod_binary64_6590 add-sqr-sqrt_binary64_6579 associate-*l*_binary64_6498
add-cube-cbrt_binary64_6592 *-un-lft-identity_binary64_6557
add-log-exp_binary64_6596 unswap-sqr_binary64_6525 associate-*r*_binary64_6497 *-commutative_binary64_6488
Counts
1 → 19
Calls

1 calls:

9.0ms
(*.f64 x (*.f64 y y))
Compiler

Compiled 193 to 56 computations (71% saved)

series67.0ms (2.2%)

Error
0.0b
Counts
1 → 6
Calls

1 calls:

62.0ms
(*.f64 x (*.f64 y y))
Compiler

Compiled 90 to 80 computations (11.1% saved)

simplify60.0ms (2%)

Algorithm
egg-herbie
Counts
25 → 25
Iterations

Useful iterations: 0 (52.0ms)

IterNodesCost
05061210

prune21.0ms (0.7%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New24125
Fresh134
Picked011
Done022
Total25732
Error
0.0b
Counts
32 → 7
Compiler

Compiled 244 to 72 computations (70.5% saved)

localize13.0ms (0.4%)

Local error

Found 4 expressions with local error:

8.3b
(*.f64 x (*.f64 y y))
20.4b
(cbrt.f64 (*.f64 x (*.f64 y y)))
20.4b
(cbrt.f64 (*.f64 x (*.f64 y y)))
20.4b
(cbrt.f64 (*.f64 x (*.f64 y y)))

rewrite73.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
pow1_binary64_6618 add-exp-log_binary64_6595 add-cbrt-cube_binary64_6593
add-sqr-sqrt_binary64_6579
add-cube-cbrt_binary64_6592 *-un-lft-identity_binary64_6557
add-log-exp_binary64_6596
pow1/3_binary64_6639 cbrt-prod_binary64_6588 pow-prod-down_binary64_6628 prod-exp_binary64_6606 cbrt-unprod_binary64_6590 associate-*l*_binary64_6498
unswap-sqr_binary64_6525 associate-*r*_binary64_6497 *-commutative_binary64_6488
Counts
4 → 46
Calls

4 calls:

6.0ms
(*.f64 x (*.f64 y y))
4.0ms
(cbrt.f64 (*.f64 x (*.f64 y y)))
4.0ms
(cbrt.f64 (*.f64 x (*.f64 y y)))
4.0ms
(cbrt.f64 (*.f64 x (*.f64 y y)))
Compiler

Compiled 1171 to 167 computations (85.7% saved)

series782.0ms (25.3%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

269.0ms
(cbrt.f64 (*.f64 x (*.f64 y y)))
216.0ms
(cbrt.f64 (*.f64 x (*.f64 y y)))
203.0ms
(cbrt.f64 (*.f64 x (*.f64 y y)))
66.0ms
(*.f64 x (*.f64 y y))
Compiler

Compiled 1755 to 968 computations (44.8% saved)

simplify116.0ms (3.8%)

Algorithm
egg-herbie
Counts
70 → 70
Iterations

Useful iterations: 0 (96.0ms)

IterNodesCost
05036665

prune65.0ms (2.1%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New70070
Fresh033
Picked011
Done033
Total70777
Error
0.0b
Counts
77 → 7
Compiler

Compiled 1579 to 183 computations (88.4% saved)

regimes93.0ms (3%)

Accuracy

Total 0.1b remaining (82.1%)

Threshold costs 0.1b (82.1%)

Compiler

Compiled 875 to 454 computations (48.1% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
077
177

end0.0ms (0%)

sample754.0ms (24.4%)

Algorithm
intervals
Results
189.0ms8000×body128valid
4.0ms191×body128invalid
Compiler

Compiled 298 to 157 computations (47.3% saved)

Profiling

Loading profile data...