Details

Time bar (total: 4.6s)

analyze1.0ms (0%)

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

Compiled 13 to 11 computations (15.4% saved)

sample1.7s (38%)

Results
891.0ms2281×body1024valid
453.0ms4411×body128valid
271.0ms1046×body512valid
94.0ms518×body256valid
Compiler

Compiled 38 to 32 computations (15.8% saved)

simplify10.0ms (0.2%)

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 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11417
22017
32817
43617
55417
67917
79617
811317
912317
1012717
1112917
1211517

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
17.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
17.0b
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
Compiler

Compiled 47 to 38 computations (19.1% saved)

localize7.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 x 1))
0.1b
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
0.2b
(/.f64 1 (sqrt.f64 x))
2.9b
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))

series34.0ms (0.7%)

Counts
4 → 8
Calls

4 calls:

11.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
10.0ms
(/.f64 1 (sqrt.f64 x))
7.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
5.0ms
(sqrt.f64 (+.f64 x 1))

rewrite100.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
776×prod-diff_binary64
428×fma-def_binary64
246×fma-neg_binary64
200×egg-rr
170×log1p-udef_binary64
Counts
4 → 200
Calls

4 calls:

96.0ms
(sqrt.f64 (+.f64 x 1))
96.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
96.0ms
(/.f64 1 (sqrt.f64 x))
96.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0938
120530
2257030
3475730
4494830
000
100

simplify65.0ms (1.4%)

Algorithm
egg-herbie
Rules
914×fma-neg_binary64
743×cancel-sign-sub-inv_binary64
601×distribute-rgt-neg-in_binary64
443×fma-def_binary64
382×unsub-neg_binary64
Counts
208 → 213
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02794
17986
220376
356664
4170664
5323964
6440164
7511964

prune271.0ms (5.9%)

Pruning

14 alts after pruning (14 fresh and 0 done)

PrunedKeptTotal
New19914213
Fresh000
Picked101
Done000
Total20014214
Error
16.3b
Counts
214 → 14
Alt Table
StatusErrorProgram
20.0b
(-.f64 (/.f64 1 (sqrt.f64 x)) (pow.f64 (+.f64 1 x) -1/2))
17.5b
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 x -1/2) (pow.f64 (+.f64 1 x) -1/2))) 3)
16.9b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
27.0b
(+.f64 (fma.f64 (pow.f64 (pow.f64 x 1/4) -1) (pow.f64 (pow.f64 x 1/4) -1) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1)) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1))))
27.0b
(fma.f64 (+.f64 (pow.f64 (sqrt.f64 x) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2)) (-.f64 (pow.f64 (sqrt.f64 x) -1/2) (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2)) (fma.f64 (neg.f64 (pow.f64 (pow.f64 (+.f64 1 x) 1/4) -1)) (pow.f64 (pow.f64 (+.f64 1 x) 1/4) -1) (pow.f64 (+.f64 1 x) -1/2)))
27.0b
(+.f64 (fma.f64 (pow.f64 (sqrt.f64 x) -1/2) (pow.f64 (sqrt.f64 x) -1/2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1)) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1))))
22.2b
(-.f64 (pow.f64 (pow.f64 (sqrt.f64 x) -1/2) 2) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
27.4b
(fma.f64 (pow.f64 (cbrt.f64 x) -1) (pow.f64 (cbrt.f64 (sqrt.f64 x)) -1) (/.f64 -1 (sqrt.f64 (+.f64 1 x))))
27.1b
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 x -1/2) (pow.f64 (+.f64 1 x) -1/2))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 x -1/2) (pow.f64 (+.f64 1 x) -1/2))) 2) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 1 x) -1/2))) (cbrt.f64 (/.f64 1 (+.f64 1 x))) (pow.f64 (+.f64 1 x) -1/2)))
27.4b
(fma.f64 (cbrt.f64 (pow.f64 x -1/2)) (cbrt.f64 (/.f64 1 x)) (/.f64 -1 (sqrt.f64 (+.f64 1 x))))
29.9b
(/.f64 (+.f64 (pow.f64 (sqrt.f64 x) -3) (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 x))) 3)) (+.f64 (/.f64 1 x) (-.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 x))) (/.f64 -1 (sqrt.f64 (+.f64 1 x)))) (*.f64 (pow.f64 x -1/2) (/.f64 -1 (sqrt.f64 (+.f64 1 x)))))))
26.6b
(+.f64 (fma.f64 1 (pow.f64 x -1/2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1)) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1))))
26.8b
(fma.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2) (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2)) (pow.f64 x -1/2))
27.0b
(fma.f64 (pow.f64 (sqrt.f64 x) -1/2) (pow.f64 (sqrt.f64 x) -1/2) (/.f64 -1 (sqrt.f64 (+.f64 1 x))))
Compiler

Compiled 5343 to 4291 computations (19.7% saved)

localize6.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
0.2b
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x))
2.9b
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

series66.0ms (1.4%)

Counts
4 → 5
Calls

4 calls:

27.0ms
(/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
21.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x))
13.0ms
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
5.0ms
(sqrt.f64 (+.f64 1 x))

rewrite84.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
473×fma-def_binary64
237×fma-neg_binary64
211×egg-rr
210×log-div_binary64
178×expm1-udef_binary64
Counts
4 → 211
Calls

4 calls:

78.0ms
(sqrt.f64 (+.f64 1 x))
78.0ms
(/.f64 (/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
78.0ms
(/.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x))
78.0ms
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0957
120549
2294449
3493549
000
100

simplify73.0ms (1.6%)

Algorithm
egg-herbie
Rules
665×fma-def_binary64
635×associate-*l*_binary64
538×unswap-sqr_binary64
518×distribute-rgt-neg-in_binary64
478×distribute-lft-neg-in_binary64
Counts
216 → 218
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01848
15044
211338
330534
480129
5247929
6471829
7492429
8513029

prune340.0ms (7.4%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New2465251
Fresh8513
Picked101
Done000
Total25510265
Error
15.4b
Counts
265 → 10
Alt Table
StatusErrorProgram
27.8b
(/.f64 (/.f64 1 (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
26.8b
(/.f64 (fma.f64 (/.f64 (pow.f64 (+.f64 1 x) 1/4) 1) (/.f64 (pow.f64 (+.f64 1 x) 1/4) (sqrt.f64 x)) -1) (sqrt.f64 (+.f64 1 x)))
27.4b
(/.f64 (fma.f64 (/.f64 1 (cbrt.f64 x)) (/.f64 (sqrt.f64 (+.f64 1 x)) (cbrt.f64 (sqrt.f64 x))) -1) (sqrt.f64 (+.f64 1 x)))
26.7b
(/.f64 (fma.f64 (sqrt.f64 (+.f64 1 x)) (pow.f64 x -1/2) -1) (sqrt.f64 (+.f64 1 x)))
27.0b
(+.f64 (fma.f64 (pow.f64 (pow.f64 x 1/4) -1) (pow.f64 (pow.f64 x 1/4) -1) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1)) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1))))
29.9b
(/.f64 (+.f64 (pow.f64 (sqrt.f64 x) -3) (pow.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 x))) 3)) (+.f64 (/.f64 1 x) (-.f64 (*.f64 (/.f64 -1 (sqrt.f64 (+.f64 1 x))) (/.f64 -1 (sqrt.f64 (+.f64 1 x)))) (*.f64 (pow.f64 x -1/2) (/.f64 -1 (sqrt.f64 (+.f64 1 x)))))))
27.4b
(fma.f64 (pow.f64 (cbrt.f64 x) -1) (pow.f64 (cbrt.f64 (sqrt.f64 x)) -1) (/.f64 -1 (sqrt.f64 (+.f64 1 x))))
26.6b
(+.f64 (fma.f64 1 (pow.f64 x -1/2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1)) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) -1) (pow.f64 (cbrt.f64 (+.f64 1 x)) -1))))
16.1b
(/.f64 (/.f64 (/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
27.0b
(fma.f64 (pow.f64 (sqrt.f64 x) -1/2) (pow.f64 (sqrt.f64 x) -1/2) (/.f64 -1 (sqrt.f64 (+.f64 1 x))))
Compiler

Compiled 5864 to 4002 computations (31.8% saved)

localize9.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (/.f64 (/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
0.0b
(/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.2b
(/.f64 (/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x))
1.9b
(-.f64 (+.f64 1 x) x)

series85.0ms (1.8%)

Counts
4 → 14
Calls

4 calls:

49.0ms
(/.f64 (/.f64 (/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
24.0ms
(/.f64 (/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x))
10.0ms
(/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
1.0ms
(-.f64 (+.f64 1 x) x)

rewrite89.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
554×fma-def_binary64
314×fma-neg_binary64
212×expm1-udef_binary64
212×log1p-udef_binary64
160×egg-rr
Counts
4 → 160
Calls

4 calls:

86.0ms
(/.f64 (/.f64 (/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
86.0ms
(/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
86.0ms
(/.f64 (/.f64 (-.f64 (+.f64 1 x) x) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x))
86.0ms
(-.f64 (+.f64 1 x) x)
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01185
126448
2357348
3494048
000
100

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Counts
174 → 161
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0517
1717
2617

prune171.0ms (3.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1538161
Fresh819
Picked101
Done000
Total1629171
Error
0.0b
Counts
171 → 9
Alt Table
StatusErrorProgram
3.5b
(*.f64 (/.f64 1 (+.f64 x (sqrt.f64 (*.f64 x (+.f64 1 x))))) (pow.f64 (+.f64 1 x) -1/2))
33.4b
(/.f64 (/.f64 1/2 x) (sqrt.f64 (+.f64 1 x)))
0.7b
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) 3))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
26.7b
(/.f64 (fma.f64 (sqrt.f64 (+.f64 1 x)) (pow.f64 x -1/2) -1) (sqrt.f64 (+.f64 1 x)))
3.4b
(/.f64 (pow.f64 (+.f64 1 x) -1/2) (+.f64 x (sqrt.f64 (*.f64 x (+.f64 1 x)))))
0.4b
(/.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
20.3b
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 x (sqrt.f64 (*.f64 x (+.f64 1 x))))) 3)) (sqrt.f64 (+.f64 1 x)))
14.1b
(/.f64 (/.f64 (*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 x) 3/2) (pow.f64 x 3/2))) (+.f64 (+.f64 1 x) (-.f64 x (sqrt.f64 (*.f64 x (+.f64 1 x)))))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
3.5b
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 1 x))) (/.f64 (/.f64 1 (+.f64 x (sqrt.f64 (*.f64 x (+.f64 1 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 x)))))
Compiler

Compiled 4319 to 2899 computations (32.9% saved)

localize8.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
0.1b
(/.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
0.1b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.3b
(/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x))

series96.0ms (2.1%)

Counts
4 → 3
Calls

4 calls:

50.0ms
(/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x))
28.0ms
(/.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
10.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
7.0ms
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

rewrite148.0ms (3.2%)

Algorithm
batch-egg-rewrite
Rules
485×fma-def_binary64
237×fma-neg_binary64
197×expm1-udef_binary64
197×log1p-udef_binary64
183×log-pow_binary64
Counts
4 → 158
Calls

4 calls:

145.0ms
(+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
145.0ms
(/.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x)) (sqrt.f64 (+.f64 1 x)))
145.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
145.0ms
(/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (sqrt.f64 x))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01071
123061
2316061
3498561
4494261
000
100

simplify9.0ms (0.2%)

Algorithm
egg-herbie
Rules
1-exp_binary64
Counts
161 → 160
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056
176
266

prune207.0ms (4.5%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1546160
Fresh628
Picked101
Done000
Total1618169
Error
0b
Counts
169 → 8
Alt Table
StatusErrorProgram
0.3b
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (cbrt.f64 (+.f64 1 x))) (/.f64 (pow.f64 x -1/2) (cbrt.f64 (sqrt.f64 (+.f64 1 x)))))
0.6b
(/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (fma.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x) x))) 2) (sqrt.f64 (+.f64 1 x)))
3.5b
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 1 x))) (/.f64 (/.f64 1 (+.f64 x (sqrt.f64 (*.f64 x (+.f64 1 x))))) (cbrt.f64 (sqrt.f64 (+.f64 1 x)))))
3.5b
(*.f64 (/.f64 1 (+.f64 x (sqrt.f64 (*.f64 x (+.f64 1 x))))) (pow.f64 (+.f64 1 x) -1/2))
0.2b
(/.f64 (pow.f64 (+.f64 1 x) -1/2) (fma.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x) x))
20.3b
(/.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) 3) (pow.f64 x 3/2))) (sqrt.f64 (+.f64 1 x)))
0.3b
(/.f64 (pow.f64 (fma.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x) x) -1) (sqrt.f64 (+.f64 1 x)))
0.3b
(*.f64 (/.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (pow.f64 (+.f64 1 x) 1/4)) (/.f64 (pow.f64 x -1/2) (pow.f64 (+.f64 1 x) 1/4)))
Compiler

Compiled 3685 to 2580 computations (30% saved)

regimes788.0ms (17.2%)

Accuracy

Total 0.2b remaining (92.8%)

Threshold costs 0.2b (92.8%)

Counts
268 → 1
Compiler

Compiled 10488 to 8250 computations (21.3% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
11321
21221

end168.0ms (3.7%)

Compiler

Compiled 194 to 151 computations (22.2% saved)

Profiling

Loading profile data...