Details

Time bar (total: 4.1s)

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.6s (38.6%)

Results
770.0ms2239×body1024valid
448.0ms4434×body128valid
272.0ms1055×body512valid
92.0ms528×body256valid
Compiler

Compiled 26 to 22 computations (15.4% saved)

preprocess19.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11417
22017
32817
43817
55617
69317
712717
817417
921017
1023617
1123817
011
Stop Event
saturated
saturated
Compiler

Compiled 12 to 10 computations (16.7% saved)

simplify9.0ms (0.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
11417
22017
32817
43817
55617
69317
712717
817417
921017
1023617
1123817
Stop Event
saturated
Counts
1 → 2

prune2.0ms (0.1%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
19.6b
Counts
3 → 1
Alt Table
StatusErrorProgram
19.6b
(-.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.2%)

Local error

Found 4 expressions with local error:

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

series32.0ms (0.8%)

Counts
4 → 8
Calls

12 calls:

7.0ms
(/.f64 1 (sqrt.f64 x))
x
-inf
6.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
x
inf
4.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
x
-inf
2.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
x
inf
2.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
x
-inf

rewrite65.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
776×prod-diff_binary64
170×log1p-udef_binary64
169×expm1-udef_binary64
106×add-sqr-sqrt_binary64
102×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0938
120730
2296530
Stop Event
node limit
Counts
4 → 173

simplify25.0ms (0.6%)

Algorithm
egg-herbie
Rules
914×fma-neg_binary64
744×cancel-sign-sub-inv_binary64
439×fma-def_binary64
222×distribute-rgt-neg-in_binary64
202×associate-*l*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02794
18086
222076
375764
4243164
Stop Event
node limit
Counts
181 → 186

prune242.0ms (5.8%)

Pruning

17 alts after pruning (17 fresh and 0 done)

PrunedKeptTotal
New16917186
Fresh000
Picked101
Done000
Total17017187
Error
18.8b
Counts
187 → 17
Alt Table
StatusErrorProgram
32.5b
(pow.f64 (pow.f64 (-.f64 (pow.f64 x -1/2) (pow.f64 (+.f64 1 x) -1/2)) 3) 1/3)
30.3b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -1) (pow.f64 (cbrt.f64 (sqrt.f64 x)) -1) (neg.f64 (pow.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)))
29.9b
(+.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))))
30.0b
(fma.f64 (pow.f64 (sqrt.f64 x) -1/2) (pow.f64 (sqrt.f64 x) -1/2) (neg.f64 (pow.f64 (+.f64 1 x) -1/2)))
29.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))))
30.2b
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 x -1/2)) (cbrt.f64 (/.f64 1 x)) (neg.f64 (pow.f64 (+.f64 1 x) -1/2))) (fma.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2)) (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2) (pow.f64 (+.f64 1 x) -1/2)))
30.3b
(fma.f64 (cbrt.f64 (/.f64 1 x)) (cbrt.f64 (pow.f64 x -1/2)) (neg.f64 (pow.f64 (+.f64 1 x) -1/2)))
30.0b
(+.f64 (fma.f64 (pow.f64 (pow.f64 x 1/4) -1) (pow.f64 (pow.f64 x 1/4) -1) (neg.f64 (pow.f64 (+.f64 1 x) -1/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)))
31.1b
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 x -1/2) (pow.f64 (+.f64 1 x) -1/2)) 3))
30.4b
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 x) -1) (pow.f64 (cbrt.f64 (sqrt.f64 x)) -1) (neg.f64 (pow.f64 (+.f64 1 x) -1/2))) (fma.f64 -1 (pow.f64 (+.f64 1 x) -1/2) (pow.f64 (+.f64 1 x) -1/2)))
25.2b
(/.f64 (-.f64 (/.f64 1 x) (*.f64 (neg.f64 (pow.f64 (+.f64 1 x) -1/2)) (neg.f64 (pow.f64 (+.f64 1 x) -1/2)))) (-.f64 (pow.f64 x -1/2) (neg.f64 (pow.f64 (+.f64 1 x) -1/2))))
31.3b
(/.f64 (+.f64 (pow.f64 (sqrt.f64 x) -3) (pow.f64 (neg.f64 (pow.f64 (+.f64 1 x) -1/2)) 3)) (+.f64 (/.f64 1 x) (-.f64 (*.f64 (neg.f64 (pow.f64 (+.f64 1 x) -1/2)) (neg.f64 (pow.f64 (+.f64 1 x) -1/2))) (*.f64 (pow.f64 x -1/2) (neg.f64 (pow.f64 (+.f64 1 x) -1/2))))))
19.6b
(/.f64 (-.f64 (/.f64 1 x) (/.f64 1 (+.f64 1 x))) (+.f64 (pow.f64 x -1/2) (pow.f64 (+.f64 1 x) -1/2)))
29.9b
(+.f64 (fma.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 x))) (neg.f64 (pow.f64 (+.f64 1 x) -1/2))) (fma.f64 (neg.f64 (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2)) (pow.f64 (sqrt.f64 (+.f64 1 x)) -1/2) (pow.f64 (+.f64 1 x) -1/2)))
29.8b
(+.f64 (fma.f64 -1 (/.f64 1 (neg.f64 (sqrt.f64 x))) (neg.f64 (pow.f64 (+.f64 1 x) -1/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)))
19.5b
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)))
29.8b
(+.f64 (-.f64 (pow.f64 x -1/2) (pow.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)))
Compiler

Compiled 4921 to 3949 computations (19.8% saved)

localize10.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (+.f64 1 x) -1/2)
0.0b
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)))
0.3b
(/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))
2.8b
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))

series48.0ms (1.2%)

Counts
4 → 19
Calls

12 calls:

12.0ms
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)))
x
-inf
7.0ms
(/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))
x
-inf
6.0ms
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)))
x
inf
5.0ms
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)))
x
0
5.0ms
(-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))
x
-inf

rewrite69.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
895×prod-diff_binary64
123×add-sqr-sqrt_binary64
117×pow1_binary64
116×*-un-lft-identity_binary64
115×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01155
124655
2337155
Stop Event
node limit
Counts
4 → 180

simplify28.0ms (0.7%)

Algorithm
egg-herbie
Rules
487×fma-def_binary64
320×cancel-sign-sub-inv_binary64
305×associate-/r*_binary64
281×times-frac_binary64
242×fma-neg_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
070456
1193444
2521358
31571284
Stop Event
node limit
Counts
199 → 212

prune258.0ms (6.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2066212
Fresh16016
Picked101
Done000
Total2236229
Error
0.0b
Counts
229 → 6
Alt Table
StatusErrorProgram
1.1b
(/.f64 (+.f64 1 (-.f64 x x)) (*.f64 (/.f64 (sqrt.f64 x) (pow.f64 (+.f64 1 x) -1/2)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
0.3b
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (pow.f64 (+.f64 1 x) -1/2)) (*.f64 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (sqrt.f64 x)))
0.3b
(*.f64 (/.f64 (+.f64 1 (-.f64 x x)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)))
6.3b
(/.f64 (*.f64 (pow.f64 (+.f64 1 x) -1/2) (+.f64 1 (-.f64 x x))) (+.f64 x (sqrt.f64 (*.f64 (+.f64 1 x) x))))
19.4b
(*.f64 (-.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)) (*.f64 (pow.f64 (+.f64 1 x) -1/4) (*.f64 (pow.f64 (+.f64 1 x) -1/4) (pow.f64 x -1/2))))
0.3b
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
Compiler

Compiled 5906 to 3905 computations (33.9% saved)

localize13.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(pow.f64 (+.f64 1 x) -1/2)
0.1b
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.3b
(/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))

series32.0ms (0.8%)

Counts
2 → 4
Calls

6 calls:

15.0ms
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
x
-inf
7.0ms
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
x
0
6.0ms
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
x
inf
2.0ms
(sqrt.f64 (+.f64 1 x))
x
-inf
2.0ms
(sqrt.f64 (+.f64 1 x))
x
inf

rewrite56.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
927×prod-diff_binary64
137×add-sqr-sqrt_binary64
132×pow1_binary64
131×*-un-lft-identity_binary64
129×add-log-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01431
134031
2380631
Stop Event
node limit
Counts
2 → 67

simplify28.0ms (0.7%)

Algorithm
egg-herbie
Rules
664×fma-def_binary64
612×associate-*l*_binary64
536×unswap-sqr_binary64
370×associate-*r*_binary64
222×fma-neg_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01847
15143
212337
339433
4112628
5374428
Stop Event
node limit
Counts
71 → 74

prune232.0ms (5.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1478155
Fresh505
Picked101
Done000
Total1538161
Error
0b
Counts
161 → 8
Alt Table
StatusErrorProgram
5.4b
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (sqrt.f64 (/.f64 (pow.f64 (+.f64 1 x) -1) x))) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.6b
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) 2)) (/.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
1.1b
(pow.f64 (*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))) (/.f64 (sqrt.f64 x) (pow.f64 (+.f64 1 x) -1/2))) -1)
0.4b
(*.f64 (/.f64 1 (hypot.f64 (pow.f64 (+.f64 1 x) 1/4) (pow.f64 x 1/4))) (/.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)) (hypot.f64 (pow.f64 (+.f64 1 x) 1/4) (pow.f64 x 1/4))))
0.4b
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 1 x))) (cbrt.f64 (+.f64 1 x))) (sqrt.f64 x)))
0.3b
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (pow.f64 (/.f64 (sqrt.f64 x) (pow.f64 (+.f64 1 x) -1/2)) -1)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
5.8b
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 x) -1) x)) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
0.2b
(*.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) 1) (/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
Compiler

Compiled 4575 to 3075 computations (32.8% saved)

localize14.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (+.f64 1 x))
0.0b
(pow.f64 (+.f64 1 x) -1/2)
0.1b
(*.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) 1) (/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
0.2b
(/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))

series40.0ms (1%)

Counts
2 → 2
Calls

6 calls:

8.0ms
(*.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) 1) (/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
x
-inf
7.0ms
(/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
x
inf
7.0ms
(*.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) 1) (/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
x
0
7.0ms
(/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
x
-inf
6.0ms
(/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))
x
0

rewrite56.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
437×fma-def_binary64
238×fma-neg_binary64
226×expm1-udef_binary64
226×log1p-udef_binary64
138×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01343
130140
2384740
Stop Event
node limit
Counts
2 → 80

simplify8.0ms (0.2%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
Stop Event
saturated
Counts
82 → 82

prune245.0ms (5.9%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1503153
Fresh347
Picked011
Done000
Total1538161
Error
0b
Counts
161 → 8
Alt Table
StatusErrorProgram
0.2b
(*.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) 1) (/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
6.2b
(/.f64 (pow.f64 (*.f64 (+.f64 x 1) x) -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))))
0.2b
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 1 x) -1/4) (pow.f64 (+.f64 1 x) -1/4)) 1) (/.f64 (pow.f64 x -1/2) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
0.4b
(*.f64 (/.f64 1 (hypot.f64 (pow.f64 (+.f64 1 x) 1/4) (pow.f64 x 1/4))) (/.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)) (hypot.f64 (pow.f64 (+.f64 1 x) 1/4) (pow.f64 x 1/4))))
1.1b
(/.f64 1 (*.f64 (/.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 x 1))) (pow.f64 x -1/2)) (sqrt.f64 (+.f64 x 1))))
0.3b
(/.f64 (*.f64 (+.f64 1 (-.f64 x x)) (pow.f64 (/.f64 (sqrt.f64 x) (pow.f64 (+.f64 1 x) -1/2)) -1)) (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.6b
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))) 2)) (/.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x)) (cbrt.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x))))))
5.8b
(*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 x) -1) x)) 1) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (+.f64 1 x) -1/2) (sqrt.f64 x))) (+.f64 (sqrt.f64 x) (sqrt.f64 (+.f64 1 x)))))
Compiler

Compiled 3806 to 2881 computations (24.3% saved)

regimes844.0ms (20.4%)

Accuracy

Total 0.2b remaining (86.3%)

Threshold costs 0.2b (86.3%)

Counts
341 → 1
Compiler

Compiled 14408 to 11288 computations (21.7% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
/-rgt-identity_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01326
11926
Stop Event
saturated

end158.0ms (3.8%)

Stop Event
fuel
Compiler

Compiled 233 to 180 computations (22.7% saved)

Profiling

Loading profile data...