Details

Time bar (total: 5.9s)

analyze588.0ms (10%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0536548
033
133
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%87.4%12.6%5
9.4%65.5%25.1%6
14%60.8%25.1%7
19.5%49.1%31.4%8
24.6%37.8%37.6%9
28.7%33.7%37.6%10
33.3%26%40.7%11
36.2%19.9%43.8%12
38.6%17.6%43.8%13
41.3%13.3%45.4%14
Compiler

Compiled 9 to 8 computations (11.1% saved)

sample23.0ms (0.4%)

Algorithm
intervals
Results
11.0ms256×body128valid
1.0ms29×body128nan
Compiler

Compiled 17 to 18 computations (-5.9% saved)

simplify281.0ms (4.8%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (275.0ms)

IterNodesCost
0506312

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 14 computations (12.5% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

0.3b
(*.f64 x (log.f64 (/.f64 x y)))
15.7b
(log.f64 (/.f64 x y))

rewrite80.0ms (1.4%)

Algorithm
rewrite-expression-head
Error
1.3b
Rules
39×log-prod_binary64_14827
27×add-sqr-sqrt_binary64_14763 times-frac_binary64_14747
25×add-cube-cbrt_binary64_14776 *-un-lft-identity_binary64_14741
13×distribute-rgt-in_binary64_14691 distribute-lft-in_binary64_14690
add-exp-log_binary64_14779
pow1_binary64_14802
add-cbrt-cube_binary64_14777 associate-*r*_binary64_14681
div-inv_binary64_14738 associate-*l*_binary64_14682
log-pow_binary64_14830 rem-log-exp_binary64_14782 add-log-exp_binary64_14780
log-div_binary64_14828 div-exp_binary64_14792 pow-prod-down_binary64_14812 prod-exp_binary64_14790 cbrt-unprod_binary64_14774 unswap-sqr_binary64_14709 *-commutative_binary64_14672
Counts
2 → 69
Calls

2 calls:

6.0ms
(*.f64 x (log.f64 (/.f64 x y)))
3.0ms
(log.f64 (/.f64 x y))
Compiler

Compiled 1100 to 340 computations (69.1% saved)

series310.0ms (5.3%)

Error
0.1b
Counts
2 → 12
Calls

2 calls:

170.0ms
(*.f64 x (log.f64 (/.f64 x y)))
127.0ms
(log.f64 (/.f64 x y))
Compiler

Compiled 414 to 334 computations (19.3% saved)

simplify72.0ms (1.2%)

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (49.0ms)

IterNodesCost
053071203

prune73.0ms (1.2%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New74781
Fresh000
Picked011
Done000
Total74882
Error
0.0b
Counts
82 → 8
Compiler

Compiled 1232 to 379 computations (69.2% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

rewrite48.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
12×cbrt-prod_binary64_14772
add-cube-cbrt_binary64_14776 add-sqr-sqrt_binary64_14763 *-un-lft-identity_binary64_14741
pow1/3_binary64_14823 pow1_binary64_14802 add-log-exp_binary64_14780 add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
Counts
4 → 44
Calls

4 calls:

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

Compiled 1108 to 380 computations (65.7% saved)

series311.0ms (5.3%)

Error
0.0b
Counts
4 → 12
Calls

4 calls:

78.0ms
(cbrt.f64 x)
76.0ms
(cbrt.f64 y)
75.0ms
(cbrt.f64 x)
71.0ms
(cbrt.f64 y)
Compiler

Compiled 852 to 590 computations (30.8% saved)

simplify89.0ms (1.5%)

Algorithm
egg-herbie
Counts
56 → 56
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
04832324
14832324

prune53.0ms (0.9%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New56056
Fresh066
Picked011
Done011
Total56864
Error
0.0b
Counts
64 → 8
Compiler

Compiled 1435 to 535 computations (62.7% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.3b
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2) (log.f64 (cbrt.f64 (/.f64 x y))))
0.3b
(*.f64 x (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2) (log.f64 (cbrt.f64 (/.f64 x y)))))
16.0b
(cbrt.f64 (/.f64 x y))
16.0b
(cbrt.f64 (/.f64 x y))

rewrite123.0ms (2.1%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
39×cbrt-prod_binary64_14772
30×add-sqr-sqrt_binary64_14763
28×add-cube-cbrt_binary64_14776 *-un-lft-identity_binary64_14741
27×times-frac_binary64_14747
16×log-prod_binary64_14827 associate-+r+_binary64_14673
pow1_binary64_14802 add-exp-log_binary64_14779 add-cbrt-cube_binary64_14777
add-log-exp_binary64_14780
cbrt-div_binary64_14773 div-inv_binary64_14738 associate-*l*_binary64_14682 associate-*r*_binary64_14681
pow1/3_binary64_14823 flip3-+_binary64_14744 associate-*r/_binary64_14683 flip-+_binary64_14715
pow-prod-down_binary64_14812 prod-exp_binary64_14790 cbrt-unprod_binary64_14774 unswap-sqr_binary64_14709 distribute-rgt-in_binary64_14691 distribute-lft-in_binary64_14690 *-commutative_binary64_14672 sum-log_binary64_14832 log-div_binary64_14828 associate-+r-_binary64_14675 +-commutative_binary64_14671
Counts
4 → 94
Calls

4 calls:

8.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2) (log.f64 (cbrt.f64 (/.f64 x y))))
7.0ms
(*.f64 x (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2) (log.f64 (cbrt.f64 (/.f64 x y)))))
2.0ms
(cbrt.f64 (/.f64 x y))
2.0ms
(cbrt.f64 (/.f64 x y))
Compiler

Compiled 2507 to 857 computations (65.8% saved)

series1.2s (20.8%)

Error
0.0b
Counts
4 → 24
Calls

4 calls:

441.0ms
(*.f64 x (+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2) (log.f64 (cbrt.f64 (/.f64 x y)))))
380.0ms
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 x y))) 2) (log.f64 (cbrt.f64 (/.f64 x y))))
188.0ms
(cbrt.f64 (/.f64 x y))
187.0ms
(cbrt.f64 (/.f64 x y))
Compiler

Compiled 1536 to 1269 computations (17.4% saved)

simplify100.0ms (1.7%)

Algorithm
egg-herbie
Counts
118 → 118
Iterations

Useful iterations: 0 (78.0ms)

IterNodesCost
051731616

prune102.0ms (1.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New1180118
Fresh055
Picked011
Done022
Total1188126
Error
0.0b
Counts
126 → 8
Compiler

Compiled 2425 to 885 computations (63.5% saved)

localize11.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
0.6b
(cbrt.f64 x)
15.7b
(log.f64 (/.f64 x y))

rewrite50.0ms (0.9%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
14×add-cube-cbrt_binary64_14776 add-sqr-sqrt_binary64_14763 *-un-lft-identity_binary64_14741
13×log-prod_binary64_14827
times-frac_binary64_14747 cbrt-prod_binary64_14772
add-exp-log_binary64_14779
pow1_binary64_14802
add-log-exp_binary64_14780 add-cbrt-cube_binary64_14777
pow1/3_binary64_14823
rem-log-exp_binary64_14782
log-pow_binary64_14830 log-div_binary64_14828 div-inv_binary64_14738 div-exp_binary64_14792
Counts
4 → 57
Calls

4 calls:

3.0ms
(log.f64 (/.f64 x y))
2.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
1.0ms
(cbrt.f64 x)
Compiler

Compiled 1148 to 304 computations (73.5% saved)

series363.0ms (6.2%)

Error
0.0b
Counts
4 → 15
Calls

4 calls:

141.0ms
(log.f64 (/.f64 x y))
74.0ms
(cbrt.f64 x)
70.0ms
(cbrt.f64 x)
68.0ms
(cbrt.f64 x)
Compiler

Compiled 810 to 525 computations (35.2% saved)

simplify62.0ms (1.1%)

Algorithm
egg-herbie
Counts
72 → 72
Iterations

Useful iterations: 0 (48.0ms)

IterNodesCost
05673577

prune49.0ms (0.8%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New72072
Fresh044
Picked011
Done033
Total72880
Error
0.0b
Counts
80 → 8
Compiler

Compiled 1335 to 330 computations (75.3% saved)

regimes402.0ms (6.8%)

Accuracy

Total 0.2b remaining (96.9%)

Threshold costs 0.2b (96.9%)

Compiler

Compiled 4030 to 2762 computations (31.5% saved)

bsearch0.0ms (0%)

simplify2.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02631
12631

end0.0ms (0%)

sample1.4s (24.4%)

Algorithm
intervals
Results
347.0ms8000×body128valid
25.0ms835×body128nan
2.0ms42×body128invalid
Compiler

Compiled 829 to 570 computations (31.2% saved)

Profiling

Loading profile data...