Details

Time bar (total: 6.5s)

analyze457.0ms (7%)

Algorithm
search
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0494972
1494972
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%99.9%0.1%5
0%74.9%25.1%6
6.2%68.6%25.1%7
10.1%64.7%25.1%8
17.2%32.8%50.1%9
23%26.9%50.1%10
26.8%23.1%50.1%11
31.6%18.3%50.1%12
35.2%14.7%50.1%13
37.5%12.4%50.1%14
Compiler

Compiled 13 to 11 computations (15.4% saved)

sample22.0ms (0.3%)

Algorithm
intervals
Results
11.0ms256×body128valid
0.0msbody128invalid
Compiler

Compiled 25 to 24 computations (4% saved)

simplify169.0ms (2.6%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (163.0ms)

IterNodesCost
0494818
1494818

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 24 to 20 computations (16.7% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.0b
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
0.1b
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
0.1b
(*.f64 (+.f64 y 1/2) (log.f64 y))

rewrite95.0ms (1.5%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
17×add-log-exp_binary64_9324 *-un-lft-identity_binary64_9285
12×add-sqr-sqrt_binary64_9307
add-cube-cbrt_binary64_9320
pow1_binary64_9346 log-prod_binary64_9371
add-exp-log_binary64_9323 add-cbrt-cube_binary64_9321 diff-log_binary64_9377
associate-*l*_binary64_9226 associate-*r*_binary64_9225 sum-log_binary64_9376 cancel-sign-sub-inv_binary64_9251
distribute-rgt-in_binary64_9235 distribute-lft-in_binary64_9234 distribute-lft-out_binary64_9236
flip3-+_binary64_9288 associate-*l/_binary64_9228 flip-+_binary64_9259 associate-+l-_binary64_9220 sub-neg_binary64_9278 associate-+l+_binary64_9218 distribute-lft-out--_binary64_9237
pow-prod-down_binary64_9356 prod-exp_binary64_9334 cbrt-unprod_binary64_9318 unswap-sqr_binary64_9253 log-pow_binary64_9374 *-commutative_binary64_9216 +-commutative_binary64_9215 flip3--_binary64_9289 flip--_binary64_9260 difference-of-squares_binary64_9254 associate--l-_binary64_9223 associate--l+_binary64_9222
Counts
3 → 65
Calls

3 calls:

8.0ms
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
7.0ms
(*.f64 (+.f64 y 1/2) (log.f64 y))
6.0ms
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
Compiler

Compiled 1316 to 731 computations (44.5% saved)

series732.0ms (11.2%)

Error
0.1b
Counts
3 → 33
Calls

3 calls:

387.0ms
(-.f64 (+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y) z)
242.0ms
(+.f64 (-.f64 x (*.f64 (+.f64 y 1/2) (log.f64 y))) y)
78.0ms
(*.f64 (+.f64 y 1/2) (log.f64 y))
Compiler

Compiled 1109 to 783 computations (29.4% saved)

simplify80.0ms (1.2%)

Algorithm
egg-herbie
Counts
98 → 98
Iterations

Useful iterations: 0 (61.0ms)

IterNodesCost
049281505
149281505

prune90.0ms (1.4%)

Pruning

5 alts after pruning (4 fresh and 1 done)

PrunedKeptTotal
New94498
Fresh000
Picked011
Done000
Total94599
Error
0.0b
Counts
99 → 5
Compiler

Compiled 1556 to 810 computations (47.9% saved)

localize17.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.1b
(*.f64 (+.f64 1/2 y) (*.f64 (log.f64 (cbrt.f64 y)) 2))
0.3b
(+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 (cbrt.f64 y)) 2)) (*.f64 (+.f64 1/2 y) (log.f64 (cbrt.f64 y))))
0.5b
(cbrt.f64 y)
0.5b
(cbrt.f64 y)

rewrite131.0ms (2%)

Algorithm
rewrite-expression-head
Error
0.0b
Rules
13×*-un-lft-identity_binary64_9285
12×cbrt-prod_binary64_9316 log-prod_binary64_9371 associate-+r+_binary64_9217
11×add-cube-cbrt_binary64_9320 add-sqr-sqrt_binary64_9307
10×associate-*l/_binary64_9228
pow1_binary64_9346 add-exp-log_binary64_9323 add-cbrt-cube_binary64_9321
add-log-exp_binary64_9324 flip3-+_binary64_9288 flip-+_binary64_9259 distribute-rgt-in_binary64_9235 distribute-lft-in_binary64_9234
frac-add_binary64_9293 associate-*l*_binary64_9226
pow-prod-down_binary64_9356 prod-exp_binary64_9334 cbrt-unprod_binary64_9318
pow1/3_binary64_9367 distribute-lft-out_binary64_9236
sum-log_binary64_9376 +-commutative_binary64_9215 associate-*r*_binary64_9225 *-commutative_binary64_9216
Counts
4 → 71
Calls

4 calls:

11.0ms
(+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 (cbrt.f64 y)) 2)) (*.f64 (+.f64 1/2 y) (log.f64 (cbrt.f64 y))))
8.0ms
(*.f64 (+.f64 1/2 y) (*.f64 (log.f64 (cbrt.f64 y)) 2))
1.0ms
(cbrt.f64 y)
1.0ms
(cbrt.f64 y)
Compiler

Compiled 2368 to 1316 computations (44.4% saved)

series543.0ms (8.3%)

Error
0.0b
Counts
4 → 16
Calls

4 calls:

223.0ms
(+.f64 (*.f64 (+.f64 1/2 y) (*.f64 (log.f64 (cbrt.f64 y)) 2)) (*.f64 (+.f64 1/2 y) (log.f64 (cbrt.f64 y))))
147.0ms
(*.f64 (+.f64 1/2 y) (*.f64 (log.f64 (cbrt.f64 y)) 2))
77.0ms
(cbrt.f64 y)
75.0ms
(cbrt.f64 y)
Compiler

Compiled 1074 to 849 computations (20.9% saved)

simplify45.0ms (0.7%)

Algorithm
egg-herbie
Counts
87 → 87
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
056641205

prune111.0ms (1.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New86187
Fresh033
Picked011
Done011
Total86692
Error
0.0b
Counts
92 → 6
Compiler

Compiled 2300 to 1316 computations (42.8% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(sqrt.f64 (+.f64 1/2 y))
0.1b
(+.f64 (-.f64 x (*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y))))) y)
0.4b
(*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y))))
0.5b
(*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y)))

rewrite154.0ms (2.4%)

Algorithm
rewrite-expression-head
Error
0b
Rules
18×*-un-lft-identity_binary64_9285
16×sqrt-div_binary64_9302
15×add-sqr-sqrt_binary64_9307
13×pow1_binary64_9346 sqrt-prod_binary64_9301
11×add-exp-log_binary64_9323 add-cbrt-cube_binary64_9321 associate-*l*_binary64_9226
10×add-cube-cbrt_binary64_9320 associate-*r/_binary64_9227
add-log-exp_binary64_9324 flip3-+_binary64_9288 flip-+_binary64_9259
associate-*r*_binary64_9225
pow-prod-down_binary64_9356 prod-exp_binary64_9334 cbrt-unprod_binary64_9318 distribute-lft-out_binary64_9236 frac-times_binary64_9295
unswap-sqr_binary64_9253 *-commutative_binary64_9216 associate-*l/_binary64_9228 sum-log_binary64_9376 associate-+l+_binary64_9218
log-pow_binary64_9374 diff-log_binary64_9377 associate-+l-_binary64_9220 sub-neg_binary64_9278 cancel-sign-sub-inv_binary64_9251 +-commutative_binary64_9215 pow1/2_binary64_9365 sqrt-pow1_binary64_9303 rem-sqrt-square_binary64_9298
Counts
4 → 88
Calls

4 calls:

12.0ms
(*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y))))
8.0ms
(*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y)))
6.0ms
(+.f64 (-.f64 x (*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y))))) y)
3.0ms
(sqrt.f64 (+.f64 1/2 y))
Compiler

Compiled 2416 to 1587 computations (34.3% saved)

series428.0ms (6.6%)

Error
0b
Counts
4 → 26
Calls

4 calls:

232.0ms
(+.f64 (-.f64 x (*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y))))) y)
89.0ms
(*.f64 (sqrt.f64 (+.f64 y 1/2)) (*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y))))
58.0ms
(*.f64 (log.f64 y) (sqrt.f64 (+.f64 1/2 y)))
25.0ms
(sqrt.f64 (+.f64 1/2 y))
Compiler

Compiled 1288 to 971 computations (24.6% saved)

simplify94.0ms (1.4%)

Algorithm
egg-herbie
Counts
114 → 114
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
049171617
149171617

prune119.0ms (1.8%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1122114
Fresh033
Picked101
Done022
Total1137120
Error
0b
Counts
120 → 7
Compiler

Compiled 2415 to 1477 computations (38.8% saved)

localize17.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

rewrite126.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
0b
Rules
36×cbrt-prod_binary64_9316
23×add-sqr-sqrt_binary64_9307
20×pow1_binary64_9346
17×*-un-lft-identity_binary64_9285
15×add-cube-cbrt_binary64_9320
pow1/3_binary64_9367 swap-sqr_binary64_9252 log-pow_binary64_9374
associate-*l*_binary64_9226 associate-*r*_binary64_9225
add-exp-log_binary64_9323
add-log-exp_binary64_9324 add-cbrt-cube_binary64_9321 unswap-sqr_binary64_9253
pow-prod-down_binary64_9356 pow-prod-up_binary64_9355 pow-sqr_binary64_9258
pow2_binary64_9366 pow-plus_binary64_9348 prod-exp_binary64_9334 cbrt-unprod_binary64_9318 *-commutative_binary64_9216
Counts
4 → 81
Calls

4 calls:

10.0ms
(*.f64 (cbrt.f64 (log.f64 y)) (cbrt.f64 (log.f64 y)))
1.0ms
(cbrt.f64 (log.f64 y))
1.0ms
(cbrt.f64 (log.f64 y))
1.0ms
(cbrt.f64 (log.f64 y))
Compiler

Compiled 2636 to 1170 computations (55.6% saved)

series613.0ms (9.4%)

Error
0b
Counts
4 → 12
Calls

4 calls:

156.0ms
(*.f64 (cbrt.f64 (log.f64 y)) (cbrt.f64 (log.f64 y)))
149.0ms
(cbrt.f64 (log.f64 y))
148.0ms
(cbrt.f64 (log.f64 y))
144.0ms
(cbrt.f64 (log.f64 y))
Compiler

Compiled 1092 to 798 computations (26.9% saved)

simplify59.0ms (0.9%)

Algorithm
egg-herbie
Counts
93 → 93
Iterations

Useful iterations: 0 (44.0ms)

IterNodesCost
04995799
14995799

prune113.0ms (1.7%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New93093
Fresh044
Picked011
Done022
Total937100
Error
0b
Counts
100 → 7
Compiler

Compiled 2732 to 1365 computations (50% saved)

regimes489.0ms (7.5%)

Accuracy

Total 0.1b remaining (96.3%)

Threshold costs 0.1b (96.3%)

Compiler

Compiled 5159 to 4048 computations (21.5% saved)

bsearch0.0ms (0%)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
06418
16418

end0.0ms (0%)

sample1.8s (27.4%)

Algorithm
intervals
Results
554.0ms7998×body128valid
2.0ms36×body128invalid
0.0msbody1024valid
Compiler

Compiled 1052 to 826 computations (21.5% saved)

Profiling

Loading profile data...