Details

Time bar (total: 3.9s)

analyze1.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
100%0%0%1
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample1.2s (32.3%)

Results
524.0ms2024×body1024valid
348.0ms4435×body128valid
201.0ms1040×body512valid
73.0ms228×body2048valid
71.0ms529×body256valid
Compiler

Compiled 26 to 20 computations (23.1% saved)

simplify10.0ms (0.3%)

Algorithm
egg-herbie
Rules
39×fma-def_binary64
32×fma-neg_binary64
14×cancel-sign-sub-inv_binary64
12×sub-neg_binary64
10×distribute-rgt-in_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11211
21611
32311
43011
54711
67211
79211
810911
911911
1012311
1112511
1211111

prune4.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
33.9b
Counts
2 → 1
Alt Table
StatusErrorProgram
33.9b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
Compiler

Compiled 24 to 18 computations (25% saved)

localize5.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(cbrt.f64 (+.f64 x 1))
0.5b
(cbrt.f64 x)
4.7b
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))

series49.0ms (1.3%)

Counts
3 → 36
Calls

3 calls:

35.0ms
(cbrt.f64 x)
10.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
4.0ms
(cbrt.f64 (+.f64 x 1))

rewrite57.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
731×log1p-expm1-u_binary64
731×expm1-log1p-u_binary64
698×prod-diff_binary64
130×egg-rr
72×add-sqr-sqrt_binary64
Counts
3 → 130
Calls

3 calls:

54.0ms
(cbrt.f64 (+.f64 x 1))
54.0ms
(cbrt.f64 x)
54.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0720
114720
2180620
3573420
000
100

simplify84.0ms (2.2%)

Algorithm
egg-herbie
Rules
420×cancel-sign-sub-inv_binary64
382×fma-neg_binary64
357×associate-*l*_binary64
339×associate-*r*_binary64
287×fma-def_binary64
Counts
166 → 176
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
080815
1252797
2646621
31832505
44653477
54961477
64918477

prune148.0ms (3.8%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1688176
Fresh000
Picked101
Done000
Total1698177
Error
16.9b
Counts
177 → 8
Alt Table
StatusErrorProgram
34.1b
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3) (cbrt.f64 x))
44.6b
(fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))))))
35.5b
(-.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
34.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 3))
49.7b
(+.f64 (fma.f64 (pow.f64 (sqrt.f64 (+.f64 x 1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 x 1)) 1/3) (neg.f64 (*.f64 (cbrt.f64 (cbrt.f64 x)) (pow.f64 (pow.f64 x 2/3) 1/3)))) (fma.f64 (neg.f64 (cbrt.f64 (cbrt.f64 x))) (pow.f64 (pow.f64 x 2/3) 1/3) (*.f64 (cbrt.f64 (cbrt.f64 x)) (pow.f64 (pow.f64 x 2/3) 1/3))))
49.0b
(-.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 x 5)) 1/3)))
35.2b
(/.f64 (+.f64 (+.f64 x 1) (pow.f64 (neg.f64 (cbrt.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 x 1) 2/3) (-.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (cbrt.f64 x))) (*.f64 (cbrt.f64 (+.f64 x 1)) (neg.f64 (cbrt.f64 x))))))
49.8b
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x 1) 2/3) (+.f64 (pow.f64 x 2/3) (cbrt.f64 (*.f64 (+.f64 x 1) x)))) (-.f64 (+.f64 x 1) x)))
Compiler

Compiled 3650 to 2493 computations (31.7% saved)

localize7.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(cbrt.f64 x)
0.6b
(cbrt.f64 (cbrt.f64 x))
0.7b
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 3)
25.5b
(-.f64 (cbrt.f64 (+.f64 x 1)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 3))

series525.0ms (13.6%)

Counts
3 → 36
Calls

3 calls:

273.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 3)
242.0ms
(cbrt.f64 (cbrt.f64 x))
9.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 3))

rewrite72.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
877×expm1-log1p-u_binary64
842×prod-diff_binary64
179×egg-rr
89×add-sqr-sqrt_binary64
89×log1p-expm1-u_binary64
Counts
3 → 179
Calls

3 calls:

67.0ms
(cbrt.f64 (cbrt.f64 x))
67.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 x)) 3)
67.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 3))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
119318
2220218
3524618
000
100

simplify60.0ms (1.6%)

Algorithm
egg-herbie
Rules
917×fma-neg_binary64
450×associate-*l*_binary64
421×associate-*r*_binary64
383×cancel-sign-sub-inv_binary64
230×times-frac_binary64
Counts
215 → 208
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
075594
1225582
2590496
31651436
44610435
55138435

prune223.0ms (5.8%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New2274231
Fresh167
Picked011
Done000
Total22811239
Error
16.9b
Counts
239 → 11
Alt Table
StatusErrorProgram
34.1b
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3) (cbrt.f64 x))
44.6b
(fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))))))
50.2b
(+.f64 (fma.f64 (pow.f64 (+.f64 x 1) 1/6) (pow.f64 (+.f64 x 1) 1/6) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)))))
35.5b
(-.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
34.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 3))
35.2b
(/.f64 (+.f64 (+.f64 x 1) (pow.f64 (neg.f64 (cbrt.f64 x)) 3)) (+.f64 (pow.f64 (+.f64 x 1) 2/3) (-.f64 (*.f64 (neg.f64 (cbrt.f64 x)) (neg.f64 (cbrt.f64 x))) (*.f64 (cbrt.f64 (+.f64 x 1)) (neg.f64 (cbrt.f64 x))))))
50.3b
(+.f64 (fma.f64 (pow.f64 (sqrt.f64 (+.f64 x 1)) 1/3) (pow.f64 (sqrt.f64 (+.f64 x 1)) 1/3) (neg.f64 (*.f64 (pow.f64 x 1/9) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)) 3)))) (fma.f64 (neg.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)) 3) (*.f64 (pow.f64 x 1/9) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)) 3))))
49.8b
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x 1) 2/3) (+.f64 (pow.f64 x 2/3) (cbrt.f64 (*.f64 (+.f64 x 1) x)))) (-.f64 (+.f64 x 1) x)))
50.1b
(+.f64 (fma.f64 (pow.f64 (+.f64 x 1) 1/6) (pow.f64 (+.f64 x 1) 1/6) (neg.f64 (*.f64 (pow.f64 x 1/9) (*.f64 (pow.f64 (cbrt.f64 x) 2/3) 1)))) (fma.f64 (neg.f64 (pow.f64 x 1/9)) (*.f64 (pow.f64 (cbrt.f64 x) 2/3) 1) (*.f64 (pow.f64 x 1/9) (*.f64 (pow.f64 (cbrt.f64 x) 2/3) 1))))
50.1b
(+.f64 (fma.f64 (pow.f64 (+.f64 x 1) 1/6) (pow.f64 (+.f64 x 1) 1/6) (neg.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3)) (pow.f64 (cbrt.f64 x) 1/6)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3))) (pow.f64 (cbrt.f64 x) 1/6) (*.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3)) (pow.f64 (cbrt.f64 x) 1/6))))
49.0b
(-.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 x 5)) 1/3)))
Compiler

Compiled 6451 to 4547 computations (29.5% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(cbrt.f64 (cbrt.f64 (+.f64 x 1)))
0.4b
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3)
0.5b
(cbrt.f64 x)
25.5b
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3) (cbrt.f64 x))

series25.0ms (0.6%)

Counts
3 → 36
Calls

3 calls:

11.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3)
10.0ms
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3) (cbrt.f64 x))
4.0ms
(cbrt.f64 (cbrt.f64 (+.f64 x 1)))

rewrite68.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
876×expm1-log1p-u_binary64
853×prod-diff_binary64
178×egg-rr
89×add-sqr-sqrt_binary64
89×log1p-expm1-u_binary64
Counts
3 → 178
Calls

3 calls:

64.0ms
(cbrt.f64 (cbrt.f64 (+.f64 x 1)))
64.0ms
(pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3)
64.0ms
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3) (cbrt.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01025
119324
2220024
3527324
000
100

simplify87.0ms (2.2%)

Algorithm
egg-herbie
Rules
782×fma-neg_binary64
494×fma-def_binary64
294×sub-neg_binary64
224×cancel-sign-sub-inv_binary64
183×distribute-rgt-neg-in_binary64
Counts
214 → 245
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01311170
14131144
21128879
33545711
44798683
54975683
64968683

prune246.0ms (6.3%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New2644268
Fresh369
Picked011
Done011
Total26712279
Error
16.9b
Counts
279 → 12
Alt Table
StatusErrorProgram
34.1b
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3) (cbrt.f64 x))
44.6b
(fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))))))
50.2b
(+.f64 (fma.f64 (pow.f64 (+.f64 x 1) 1/6) (pow.f64 (+.f64 x 1) 1/6) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)))))
35.5b
(-.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
34.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 3))
50.0b
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x 1) 1/9)) (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3)) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
50.1b
(+.f64 (fma.f64 (pow.f64 (+.f64 x 1) 1/6) (pow.f64 (+.f64 x 1) 1/6) (neg.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3)) (pow.f64 (cbrt.f64 x) 1/6)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3))) (pow.f64 (cbrt.f64 x) 1/6) (*.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3)) (pow.f64 (cbrt.f64 x) 1/6))))
49.0b
(-.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 x 5)) 1/3)))
49.9b
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3))) (cbrt.f64 (pow.f64 (+.f64 x 1) 1/9)) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
50.1b
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3) 1) (pow.f64 (+.f64 x 1) 1/9) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
50.0b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 1/6) (*.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 1/6) (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3)) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
49.8b
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x 1) 2/3) (+.f64 (pow.f64 x 2/3) (cbrt.f64 (*.f64 (+.f64 x 1) x)))) (-.f64 (+.f64 x 1) x)))
Compiler

Compiled 6596 to 4660 computations (29.4% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(expm1.f64 (cbrt.f64 (+.f64 x 1)))
0.5b
(cbrt.f64 x)
1.2b
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1))))
1.4b
(-.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))

series28.0ms (0.7%)

Counts
3 → 36
Calls

3 calls:

14.0ms
(expm1.f64 (cbrt.f64 (+.f64 x 1)))
9.0ms
(-.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
4.0ms
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1))))

rewrite61.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
806×expm1-log1p-u_binary64
805×log1p-expm1-u_binary64
733×prod-diff_binary64
128×egg-rr
80×add-sqr-sqrt_binary64
Counts
3 → 128
Calls

3 calls:

58.0ms
(expm1.f64 (cbrt.f64 (+.f64 x 1)))
58.0ms
(log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1))))
58.0ms
(-.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
116625
2199625
3623425
000
100

simplify86.0ms (2.2%)

Algorithm
egg-herbie
Rules
742×fma-def_binary64
406×fma-neg_binary64
346×times-frac_binary64
339×cancel-sign-sub-inv_binary64
238×associate-*l*_binary64
Counts
164 → 199
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01661680
15311638
216721233
346521095
449921095
549411095

prune185.0ms (4.8%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New2220222
Fresh099
Picked011
Done022
Total22212234
Error
16.9b
Counts
234 → 12
Alt Table
StatusErrorProgram
34.1b
(-.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 x 1))) 3) (cbrt.f64 x))
44.6b
(fma.f64 5/81 (cbrt.f64 (/.f64 1 (pow.f64 x 8))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 x 5))) -1/9 (*.f64 1/3 (cbrt.f64 (/.f64 1 (*.f64 x x))))))
50.2b
(+.f64 (fma.f64 (pow.f64 (+.f64 x 1) 1/6) (pow.f64 (+.f64 x 1) 1/6) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3))))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3))) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 x 1/9)) (pow.f64 (cbrt.f64 x) 2/3)) (cbrt.f64 (pow.f64 (cbrt.f64 x) 2/3)))))
35.5b
(-.f64 (log1p.f64 (expm1.f64 (cbrt.f64 (+.f64 x 1)))) (cbrt.f64 x))
34.0b
(-.f64 (cbrt.f64 (+.f64 x 1)) (pow.f64 (cbrt.f64 (cbrt.f64 x)) 3))
50.0b
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x 1) 1/9)) (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3)) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
50.1b
(+.f64 (fma.f64 (pow.f64 (+.f64 x 1) 1/6) (pow.f64 (+.f64 x 1) 1/6) (neg.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3)) (pow.f64 (cbrt.f64 x) 1/6)))) (fma.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3))) (pow.f64 (cbrt.f64 x) 1/6) (*.f64 (*.f64 (pow.f64 (cbrt.f64 x) 1/6) (pow.f64 (cbrt.f64 x) 2/3)) (pow.f64 (cbrt.f64 x) 1/6))))
49.0b
(-.f64 (*.f64 1/3 (pow.f64 (/.f64 1 (pow.f64 x 2)) 1/3)) (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 x 5)) 1/3)))
49.9b
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3) (cbrt.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3))) (cbrt.f64 (pow.f64 (+.f64 x 1) 1/9)) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
50.1b
(+.f64 (fma.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3) 1) (pow.f64 (+.f64 x 1) 1/9) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
50.0b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 1/6) (*.f64 (pow.f64 (cbrt.f64 (+.f64 x 1)) 1/6) (pow.f64 (cbrt.f64 (+.f64 x 1)) 2/3)) (neg.f64 (cbrt.f64 x))) (fma.f64 (neg.f64 (pow.f64 x 1/6)) (pow.f64 x 1/6) (cbrt.f64 x)))
49.8b
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 x 1) 2/3) (+.f64 (pow.f64 x 2/3) (cbrt.f64 (*.f64 (+.f64 x 1) x)))) (-.f64 (+.f64 x 1) x)))
Compiler

Compiled 5101 to 3676 computations (27.9% saved)

regimes293.0ms (7.6%)

Accuracy

Total 0.1b remaining (0.9%)

Threshold costs 0.1b (0.9%)

Counts
105 → 2
Compiler

Compiled 3882 to 2952 computations (24% saved)

bsearch3.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

simplify3.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
03167
13867
24367
34567
44667
54567

end271.0ms (7%)

Compiler

Compiled 443 to 341 computations (23% saved)

Profiling

Loading profile data...