Details

Time bar (total: 10.1s)

analyze833.0ms (8.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.8%0.2%0
0%99.8%0.2%1
0%99.8%0.2%2
0%74.9%25.1%3
0%74.9%25.1%4
0%74.9%25.1%5
0%62.4%37.6%6
0%31.2%68.8%7
0%31.2%68.8%8
0%31.2%68.8%9
0%28.1%71.9%10
4.7%21.8%73.5%11
4.7%21.8%73.5%12
7%19.5%73.5%13
8.2%17.5%74.3%14
Compiler

Compiled 18 to 13 computations (27.8% saved)

sample2.7s (26.4%)

Results
1.1s5980×body128valid
557.0ms679×body1024valid
422.0ms896×body512valid
255.0ms680×body256valid
108.0ms302×body128invalid
26.0ms21×body2048valid
Compiler

Compiled 53 to 38 computations (28.3% saved)

simplify57.0ms (0.6%)

Algorithm
egg-herbie
Rules
821×fma-neg_binary64
326×fma-def_binary64
173×distribute-rgt-in_binary64
134×unsub-neg_binary64
124×associate--r+_binary64
Counts
1 → 2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01318
12517
24617
37117
411217
517317
629317
743717
868117
9108017
10131217
11152317
12153917
13153917
14149217

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.1b
(-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)
Compiler

Compiled 58 to 37 computations (36.2% saved)

localize10.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)
0.0b
(*.f64 z (log1p.f64 (neg.f64 y)))
0.2b
(fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))

series677.0ms (6.7%)

Counts
3 → 108
Calls

3 calls:

252.0ms
(*.f64 z (log1p.f64 (neg.f64 y)))
245.0ms
(-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)
180.0ms
(fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))

rewrite10.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64
15×*-un-lft-identity_binary64
13×add-cube-cbrt_binary64
prod-diff_binary64
add-cbrt-cube_binary64
Counts
3 → 61
Calls

3 calls:

4.0ms
(-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)
2.0ms
(*.f64 z (log1p.f64 (neg.f64 y)))
0.0ms
(fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))

simplify157.0ms (1.5%)

Algorithm
egg-herbie
Rules
368×distribute-neg-in_binary64
341×distribute-rgt-in_binary64
316×fma-neg_binary64
292×times-frac_binary64
259×sub-neg_binary64
Counts
169 → 169
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02353071
16342835
220732748
345552748
449882748
549212748

prune132.0ms (1.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1654169
Fresh000
Picked101
Done000
Total1664170
Error
0.1b
Counts
170 → 4
Alt Table
StatusErrorProgram
1.3b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t))) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)))
0.1b
(-.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
31.2b
(-.f64 (*.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))) (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))))) t)
29.6b
(-.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))) (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))))) t)
Compiler

Compiled 3735 to 1315 computations (64.8% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

series1.2s (11.9%)

Counts
4 → 56
Calls

4 calls:

1.1s
(*.f64 (log.f64 y) x)
106.0ms
(-.f64 (*.f64 (log.f64 y) x) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3))))))
5.0ms
(*.f64 1/3 (pow.f64 y 3))
2.0ms
(*.f64 1/2 (*.f64 y y))

rewrite20.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
21×add-sqr-sqrt_binary64
16×associate-*r*_binary64
16×add-exp-log_binary64
13×add-cbrt-cube_binary64
12×pow1_binary64
Counts
4 → 93
Calls

4 calls:

6.0ms
(*.f64 (log.f64 y) x)
4.0ms
(*.f64 1/3 (pow.f64 y 3))
4.0ms
(*.f64 1/2 (*.f64 y y))
3.0ms
(-.f64 (*.f64 (log.f64 y) x) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3))))))

simplify117.0ms (1.2%)

Algorithm
egg-herbie
Rules
792×fma-def_binary64
274×associate-+r+_binary64
273×associate-+l+_binary64
243×exp-prod_binary64
210×fma-neg_binary64
Counts
149 → 147
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02002609
14752237
216292144
344812120
449792120
548402120

prune193.0ms (1.9%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1425147
Fresh123
Picked011
Done000
Total1438151
Error
0.0b
Counts
151 → 8
Alt Table
StatusErrorProgram
1.3b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t))) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)))
0.1b
(-.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
31.2b
(-.f64 (*.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))) (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))))) t)
35.4b
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x (log.f64 y)) 3) (pow.f64 (*.f64 z (fma.f64 y (*.f64 y 1/2) (fma.f64 1/3 (pow.f64 y 3) y))) 3)) (fma.f64 x (*.f64 x (*.f64 (log.f64 y) (log.f64 y))) (*.f64 z (*.f64 (fma.f64 y (*.f64 y 1/2) (fma.f64 1/3 (pow.f64 y 3) y)) (fma.f64 z (fma.f64 y (*.f64 y 1/2) (fma.f64 1/3 (pow.f64 y 3) y)) (*.f64 x (log.f64 y))))))) t)
31.4b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.5b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.6b
(-.f64 (-.f64 (*.f64 (*.f64 (cbrt.f64 (log.f64 y)) (cbrt.f64 (log.f64 y))) (*.f64 (cbrt.f64 (log.f64 y)) x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
23.6b
(-.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 y) (log.f64 y)) (log.f64 y)) (*.f64 (*.f64 x x) x))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
Compiler

Compiled 4612 to 2512 computations (45.5% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x))
0.4b
(*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x)))
0.4b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.5b
(cbrt.f64 x)

series1.2s (11.8%)

Counts
4 → 72
Calls

4 calls:

760.0ms
(*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x)))
361.0ms
(*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x))
46.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
30.0ms
(cbrt.f64 x)

rewrite23.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
26×pow1_binary64
25×add-sqr-sqrt_binary64
22×cbrt-prod_binary64
20×add-exp-log_binary64
16×*-un-lft-identity_binary64
Counts
4 → 103
Calls

4 calls:

7.0ms
(*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 x))
6.0ms
(*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x)))
4.0ms
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
1.0ms
(cbrt.f64 x)

simplify132.0ms (1.3%)

Algorithm
egg-herbie
Rules
629×unswap-sqr_binary64
471×distribute-rgt-in_binary64
444×distribute-lft-in_binary64
416×*-commutative_binary64
408×log-prod_binary64
Counts
175 → 154
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01201805
12441524
28801413
314151385
446841385
549741385

prune327.0ms (3.2%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New1837190
Fresh246
Picked101
Done011
Total18612198
Error
0.0b
Counts
198 → 12
Alt Table
StatusErrorProgram
0.9b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))))) (cbrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.7b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x)))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
1.3b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t))) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)))
0.1b
(-.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
15.5b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.8b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x)))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
23.6b
(-.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 y) (log.f64 y)) (log.f64 y)) (*.f64 (*.f64 x x) x))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.7b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x))))) (cbrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.5b
(-.f64 (-.f64 (*.f64 (cbrt.f64 x) (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x)))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
31.2b
(-.f64 (*.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))) (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))))) t)
0.5b
(-.f64 (-.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (cbrt.f64 x))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
31.4b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
Compiler

Compiled 7135 to 3407 computations (52.2% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (cbrt.f64 x) (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))))
0.4b
(*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x)))
0.4b
(*.f64 (cbrt.f64 x) (cbrt.f64 x))
0.5b
(cbrt.f64 x)

series266.0ms (2.6%)

Counts
1 → 24
Calls

1 calls:

266.0ms
(*.f64 (cbrt.f64 x) (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))))

rewrite9.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
10×add-exp-log_binary64
10×pow1_binary64
associate-*l*_binary64
cbrt-unprod_binary64
prod-exp_binary64
Counts
1 → 26
Calls

1 calls:

7.0ms
(*.f64 (cbrt.f64 x) (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))))

simplify65.0ms (0.6%)

Algorithm
egg-herbie
Rules
512×fma-neg_binary64
475×associate-*l*_binary64
454×div-sub_binary64
448×unsub-neg_binary64
316×unswap-sqr_binary64
Counts
50 → 40
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
059736
1138396
2367392
3782392
42160384
53792384
65122384

prune353.0ms (3.5%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New1900190
Fresh01010
Picked011
Done011
Total19012202
Error
0.0b
Counts
202 → 12
Alt Table
StatusErrorProgram
0.9b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))))) (cbrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.7b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x)))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
1.3b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t))) (cbrt.f64 (-.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))) t)))
0.1b
(-.f64 (-.f64 (*.f64 (log.f64 y) x) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
15.5b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.8b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x)))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
23.6b
(-.f64 (-.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (log.f64 y) (log.f64 y)) (log.f64 y)) (*.f64 (*.f64 x x) x))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.7b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (cbrt.f64 (cbrt.f64 x))))) (cbrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
0.5b
(-.f64 (-.f64 (*.f64 (cbrt.f64 x) (*.f64 (log.f64 y) (*.f64 (cbrt.f64 x) (cbrt.f64 x)))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
31.2b
(-.f64 (*.f64 (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y))))) (sqrt.f64 (fma.f64 x (log.f64 y) (*.f64 z (log1p.f64 (neg.f64 y)))))) t)
0.5b
(-.f64 (-.f64 (*.f64 (log.f64 y) (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (cbrt.f64 x))) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
31.4b
(-.f64 (-.f64 (*.f64 (*.f64 (log.f64 y) (sqrt.f64 x)) (sqrt.f64 x)) (*.f64 z (+.f64 (*.f64 1/2 (*.f64 y y)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))))) t)
Compiler

Compiled 6738 to 3170 computations (53% saved)

regimes1.3s (13.3%)

Accuracy

Total 0.2b remaining (82.8%)

Threshold costs 0.2b (82.8%)

Counts
171 → 1
Compiler

Compiled 28442 to 18261 computations (35.8% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01831
12631
23431
33831
44031
54031

end257.0ms (2.5%)

Compiler

Compiled 485 to 281 computations (42.1% saved)

Profiling

Loading profile data...