Details

Time bar (total: 2.9s)

analyze94.0ms (3.3%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
156
011
111
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
0%100%0%2
25%50%25%3
37.5%25%37.5%4
43.7%12.5%43.8%5
46.9%6.2%46.9%6
48.4%3.1%48.5%7
49.2%1.6%49.2%8
49.6%0.8%49.6%9
49.6%0.4%50%10
49.7%0.2%50.1%11
49.7%0.1%50.2%12
49.7%0%50.2%13
49.7%0%50.2%14
Compiler

Compiled 5 to 4 computations (20% saved)

sample11.0ms (0.4%)

Algorithm
intervals
Results
7.0ms256×body128valid
0.0msbody128nan
Compiler

Compiled 9 to 8 computations (11.1% saved)

simplify7.0ms (0.2%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
056
156

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 8 to 6 computations (25% saved)

localize4.0ms (0.1%)

Local error

Found 1 expressions with local error:

0.3b
(*.f64 x (log.f64 x))

rewrite7.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_441
log-prod_binary64_505
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
associate-*r*_binary64_359 pow1_binary64_480
distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368 associate-*l*_binary64_360 add-cbrt-cube_binary64_455 add-exp-log_binary64_457
pow-prod-down_binary64_490 add-log-exp_binary64_458 unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 log-pow_binary64_508 *-commutative_binary64_350
Counts
1 → 25
Calls

1 calls:

5.0ms
(*.f64 x (log.f64 x))

series71.0ms (2.5%)

Counts
1 → 3
Calls

1 calls:

71.0ms
(*.f64 x (log.f64 x))

simplify73.0ms (2.5%)

Algorithm
egg-herbie
Counts
28 → 28
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
04864265
14864265

prune21.0ms (0.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New22628
Fresh000
Picked011
Done000
Total22729
Error
0.0b
Counts
29 → 7
Compiler

Compiled 286 to 100 computations (65% saved)

localize9.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2))
0.4b
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)

rewrite21.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
12×associate-+r+_binary64_351 log-prod_binary64_505 cbrt-prod_binary64_450
11×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
add-log-exp_binary64_458 distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
pow-prod-down_binary64_490 prod-exp_binary64_468 cbrt-unprod_binary64_452 associate-*l*_binary64_360
pow1/3_binary64_501
flip3-+_binary64_422 associate-*r*_binary64_359 sum-log_binary64_510 distribute-lft-out_binary64_370 *-commutative_binary64_350 flip-+_binary64_393 +-commutative_binary64_349
Counts
4 → 64
Calls

4 calls:

9.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
5.0ms
(*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)

series539.0ms (18.8%)

Counts
4 → 12
Calls

4 calls:

191.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
179.0ms
(*.f64 x (*.f64 (log.f64 (cbrt.f64 x)) 2))
86.0ms
(cbrt.f64 x)
83.0ms
(cbrt.f64 x)

simplify78.0ms (2.7%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (62.0ms)

IterNodesCost
04912760
14912760

prune62.0ms (2.2%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New73376
Fresh325
Picked101
Done011
Total77683
Error
0b
Counts
83 → 6
Compiler

Compiled 1208 to 509 computations (57.9% saved)

localize13.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 (cbrt.f64 x))
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)

rewrite8.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
18×cbrt-prod_binary64_450
*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454 add-sqr-sqrt_binary64_441
pow1/3_binary64_501 add-log-exp_binary64_458 add-cbrt-cube_binary64_455 add-exp-log_binary64_457 pow1_binary64_480
Counts
4 → 47
Calls

4 calls:

1.0ms
(cbrt.f64 (cbrt.f64 x))
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)

series353.0ms (12.3%)

Counts
4 → 12
Calls

4 calls:

112.0ms
(cbrt.f64 (cbrt.f64 x))
85.0ms
(cbrt.f64 x)
80.0ms
(cbrt.f64 x)
76.0ms
(cbrt.f64 x)

simplify31.0ms (1.1%)

Algorithm
egg-herbie
Counts
59 → 59
Iterations

Useful iterations: 0 (20.0ms)

IterNodesCost
04984391
14984391

prune57.0ms (2%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New59059
Fresh044
Picked011
Done011
Total59665
Error
0b
Counts
65 → 6
Compiler

Compiled 1363 to 525 computations (61.5% saved)

localize13.0ms (0.5%)

Local error

Found 4 expressions with local error:

0.3b
(*.f64 x (log.f64 (cbrt.f64 x)))
0.4b
(+.f64 (*.f64 x (*.f64 (log.f64 (pow.f64 x 1/3)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
0.6b
(cbrt.f64 x)
5.0b
(pow.f64 x 1/3)

rewrite22.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
24×log-prod_binary64_505
19×add-sqr-sqrt_binary64_441
17×*-un-lft-identity_binary64_419 add-cube-cbrt_binary64_454
15×cbrt-prod_binary64_450
12×associate-+r+_binary64_351 distribute-rgt-in_binary64_369 distribute-lft-in_binary64_368
pow1_binary64_480
add-exp-log_binary64_457
add-log-exp_binary64_458 add-cbrt-cube_binary64_455
associate-*r*_binary64_359
unpow-prod-down_binary64_498 associate-*l*_binary64_360 pow-unpow_binary64_496
pow1/3_binary64_501 log-pow_binary64_508
flip3-+_binary64_422 pow-prod-down_binary64_490 unpow1/3_binary64_486 unswap-sqr_binary64_387 prod-exp_binary64_468 cbrt-unprod_binary64_452 pow-exp_binary64_487 sqr-pow_binary64_391 sum-log_binary64_510 distribute-lft-out_binary64_370 pow-to-exp_binary64_488 *-commutative_binary64_350 flip-+_binary64_393 pow-pow_binary64_491 +-commutative_binary64_349
Counts
4 → 85
Calls

4 calls:

7.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (pow.f64 x 1/3)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
5.0ms
(*.f64 x (log.f64 (cbrt.f64 x)))
2.0ms
(pow.f64 x 1/3)
1.0ms
(cbrt.f64 x)

series573.0ms (20%)

Counts
4 → 12
Calls

4 calls:

246.0ms
(+.f64 (*.f64 x (*.f64 (log.f64 (pow.f64 x 1/3)) 2)) (*.f64 x (log.f64 (cbrt.f64 x))))
167.0ms
(*.f64 x (log.f64 (cbrt.f64 x)))
85.0ms
(pow.f64 x 1/3)
76.0ms
(cbrt.f64 x)

simplify84.0ms (2.9%)

Algorithm
egg-herbie
Counts
97 → 97
Iterations

Useful iterations: 0 (66.0ms)

IterNodesCost
04939979
14939979

prune74.0ms (2.6%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New97097
Fresh033
Picked011
Done022
Total976103
Error
0b
Counts
103 → 6
Compiler

Compiled 1589 to 758 computations (52.3% saved)

regimes59.0ms (2.1%)

Accuracy

Total 0.3b remaining (98.1%)

Threshold costs 0.3b (98.1%)

Compiler

Compiled 442 to 272 computations (38.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
156

end0.0ms (0%)

sample580.0ms (20.2%)

Algorithm
intervals
Results
221.0ms8000×body128valid
0.0msbody128nan
Compiler

Compiled 225 to 140 computations (37.8% saved)

Profiling

Loading profile data...