Details

Time bar (total: 6.9s)

analyze1.4s (20.7%)

Algorithm
search
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%99.9%0.1%6
0%99.9%0.1%7
0%99.9%0.1%8
0%96.7%3.3%9
16.4%74.9%8.7%10
17.6%71.8%10.7%11
26.3%59.5%14.2%12
30.7%45.7%23.5%13
31.7%43.5%24.7%14
Compiler

Compiled 33 to 25 computations (24.2% saved)

sample2.2s (31.9%)

Results
1.3s8256×body128valid
836.0ms4958×body128invalid
Compiler

Compiled 66 to 50 computations (24.2% saved)

preprocess31.0ms (0.4%)

Algorithm
egg-herbie
Rules
570×cancel-sign-sub-inv_binary64
453×distribute-rgt-neg-in_binary64
322×fma-def_binary64
251×associate-*r*_binary64
235×div-sub_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
054172
1169172
2578148
32265140
033
Stop Event
saturated
node limit
Compiler

Compiled 32 to 24 computations (25% saved)

simplify23.0ms (0.3%)

Algorithm
egg-herbie
Rules
628×fma-neg_binary64
464×div-sub_binary64
352×associate-*l*_binary64
345×associate-*r*_binary64
185×associate-/r*_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02343
15943
216937
369435
4374833
Stop Event
node limit
Counts
1 → 2

prune6.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
10.0b
Counts
3 → 2
Alt Table
StatusErrorProgram
16.5b
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v -1/4 3/8) (/.f64 (*.f64 r r) (/.f64 (-.f64 1 v) (*.f64 w w))) 3/2))
13.5b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v))) 9/2)
Compiler

Compiled 171 to 118 computations (31% saved)

localize16.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(*.f64 (*.f64 (*.f64 w w) r) r)
4.3b
(*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r))
8.3b
(/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v))
9.7b
(*.f64 (*.f64 w w) r)

series140.0ms (2%)

Counts
4 → 120
Calls

30 calls:

23.0ms
(*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r))
r
inf
12.0ms
(*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r))
v
inf
9.0ms
(*.f64 (*.f64 w w) r)
r
-inf
8.0ms
(/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v))
w
inf
7.0ms
(/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 (*.f64 w w) r) r)) (-.f64 1 v))
w
0

rewrite84.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
280×prod-diff_binary64
180×add-sqr-sqrt_binary64
172×log1p-expm1-u_binary64
172×expm1-log1p-u_binary64
170×add-cbrt-cube_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01767
137358
2492258
Stop Event
node limit
Counts
4 → 98

simplify68.0ms (1%)

Algorithm
egg-herbie
Rules
501×associate-*l*_binary64
455×fma-neg_binary64
429×unswap-sqr_binary64
390×associate-*r*_binary64
322×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0512409
11762249
26722077
341142077
Stop Event
node limit
Counts
218 → 126

prune246.0ms (3.6%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New11610126
Fresh011
Picked101
Done000
Total11711128
Error
0.1b
Counts
128 → 11
Alt Table
StatusErrorProgram
18.1b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (*.f64 (sqrt.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) (*.f64 w r)) (*.f64 (*.f64 (sqrt.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) (*.f64 w r)) (/.f64 1 (-.f64 1 v))))) 9/2)
12.3b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 w (*.f64 (*.f64 r (*.f64 w r)) 3/8))) 9/2)
10.2b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (/.f64 (*.f64 (*.f64 1/8 (-.f64 3 (*.f64 2 v))) (*.f64 (*.f64 w (*.f64 w r)) r)) (-.f64 1 v))) 9/2)
9.1b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (cbrt.f64 (/.f64 1/8 (/.f64 (-.f64 1 v) (*.f64 (+.f64 3 (*.f64 v -2)) (pow.f64 (*.f64 w r) 2))))) (pow.f64 (cbrt.f64 (/.f64 1/8 (/.f64 (-.f64 1 v) (*.f64 (+.f64 3 (*.f64 v -2)) (pow.f64 (*.f64 w r) 2))))) 2))) 9/2)
9.0b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 1 (/.f64 1/8 (/.f64 (-.f64 1 v) (*.f64 (+.f64 3 (*.f64 v -2)) (pow.f64 (*.f64 w r) 2)))))) 9/2)
16.5b
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v -1/4 3/8) (/.f64 (*.f64 r r) (/.f64 (-.f64 1 v) (*.f64 w w))) 3/2))
0.5b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (pow.f64 (cbrt.f64 (-.f64 1 v)) 2)) (/.f64 (pow.f64 (*.f64 w r) 2) (cbrt.f64 (-.f64 1 v))))) 9/2)
7.2b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) 1) (/.f64 r (-.f64 1 v)))) 9/2)
0.4b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))) 9/2)
17.8b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 w (*.f64 w (*.f64 r (*.f64 r 1/4))))) 9/2)
7.2b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (*.f64 (*.f64 w (*.f64 w r)) (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) (*.f64 r (/.f64 1 (-.f64 1 v))))) 9/2)
Compiler

Compiled 4801 to 3435 computations (28.5% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v))
0.1b
(*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))
0.4b
(pow.f64 (*.f64 w r) 2)
0.5b
(/.f64 2 (*.f64 r r))

series56.0ms (0.8%)

Counts
4 → 84
Calls

21 calls:

6.0ms
(*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))
w
inf
6.0ms
(*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))
w
0
5.0ms
(*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))
r
0
5.0ms
(*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))
r
-inf
5.0ms
(*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))
r
inf

rewrite36.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
197×add-sqr-sqrt_binary64
190×log1p-expm1-u_binary64
190×expm1-log1p-u_binary64
188×add-cbrt-cube_binary64
185×add-cube-cbrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01949
141745
Stop Event
node limit
Counts
4 → 110

simplify56.0ms (0.8%)

Algorithm
egg-herbie
Rules
452×fma-neg_binary64
425×unswap-sqr_binary64
401×fma-def_binary64
391×associate-*l*_binary64
307×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0661539
12181481
27651350
339721350
Stop Event
node limit
Counts
194 → 145

prune276.0ms (4%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New1396145
Fresh6410
Picked101
Done000
Total14610156
Error
0b
Counts
156 → 10
Alt Table
StatusErrorProgram
0.6b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (fma.f64 v -1/4 3/8) (-.f64 1 v)))) 3)) 9/2)
28.9b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (*.f64 (sqrt.f64 (*.f64 r w)) (*.f64 (sqrt.f64 (*.f64 r w)) (*.f64 r w))))) 9/2)
7.2b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) 1) (/.f64 r (-.f64 1 v)))) 9/2)
1.8b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (*.f64 r (*.f64 w (*.f64 r w))))) 9/2)
18.1b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (*.f64 (sqrt.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) (*.f64 w r)) (*.f64 (*.f64 (sqrt.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) (*.f64 w r)) (/.f64 1 (-.f64 1 v))))) 9/2)
12.3b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 w (*.f64 (*.f64 r (*.f64 w r)) 3/8))) 9/2)
0.4b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 v -1/4 3/8) (-.f64 1 v)) 3)) (pow.f64 (*.f64 w r) 2))) 9/2)
16.5b
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v -1/4 3/8) (/.f64 (*.f64 r r) (/.f64 (-.f64 1 v) (*.f64 w w))) 3/2))
0.2b
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))) 9/2)
9.0b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (/.f64 1 (/.f64 (-.f64 1 v) (*.f64 (fma.f64 v -1/4 3/8) (pow.f64 (*.f64 r w) 2))))) 9/2)
Compiler

Compiled 4910 to 3488 computations (29% saved)

localize18.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v))
0.0b
(*.f64 2 (pow.f64 r -2))
0.1b
(*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (pow.f64 (*.f64 w r) 2))
0.4b
(pow.f64 (*.f64 w r) 2)

series3.0ms (0%)

Counts
1 → 12
Calls

3 calls:

1.0ms
(*.f64 2 (pow.f64 r -2))
r
0
1.0ms
(*.f64 2 (pow.f64 r -2))
r
inf
1.0ms
(*.f64 2 (pow.f64 r -2))
r
-inf

rewrite28.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
466×log1p-expm1-u_binary64
466×expm1-log1p-u_binary64
318×unpow-prod-down_binary64
238×log-prod_binary64
144×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11257
213297
Stop Event
node limit
Counts
1 → 18

simplify58.0ms (0.8%)

Algorithm
egg-herbie
Rules
605×sqr-pow_binary64
434×unswap-sqr_binary64
333×associate-/l/_binary64
281×cube-prod_binary64
275×fabs-mul_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0584
11084
21984
33484
47484
520184
679384
7199984
8216584
9234984
10255784
11284884
12324184
13372184
14428484
15497284
Stop Event
node limit
Counts
30 → 20

prune264.0ms (3.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1401141
Fresh189
Picked101
Done000
Total1429151
Error
0b
Counts
151 → 9
Alt Table
StatusErrorProgram
0.4b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 v -1/4 3/8) (-.f64 1 v)) 3)) (pow.f64 (*.f64 w r) 2))) 9/2)
0.2b
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))) 9/2)
0.6b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (fma.f64 v -1/4 3/8) (-.f64 1 v)))) 3)) 9/2)
28.9b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (*.f64 (sqrt.f64 (*.f64 r w)) (*.f64 (sqrt.f64 (*.f64 r w)) (*.f64 r w))))) 9/2)
7.2b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) 1) (/.f64 r (-.f64 1 v)))) 9/2)
1.8b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (*.f64 r (*.f64 w (*.f64 r w))))) 9/2)
16.5b
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v -1/4 3/8) (/.f64 (*.f64 r r) (/.f64 (-.f64 1 v) (*.f64 w w))) 3/2))
9.0b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (/.f64 1 (/.f64 (-.f64 1 v) (*.f64 (fma.f64 v -1/4 3/8) (pow.f64 (*.f64 r w) 2))))) 9/2)
12.3b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 w (*.f64 (*.f64 r (*.f64 w r)) 3/8))) 9/2)
Compiler

Compiled 4709 to 3576 computations (24.1% saved)

localize15.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))) 9/2)
0.0b
(*.f64 2 (pow.f64 r -2))
0.1b
(/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))
0.4b
(pow.f64 (*.f64 r w) 2)

series112.0ms (1.6%)

Counts
3 → 96
Calls

24 calls:

11.0ms
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))) 9/2)
w
0
8.0ms
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))) 9/2)
w
-inf
8.0ms
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))) 9/2)
w
inf
8.0ms
(/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))
w
inf
7.0ms
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (/.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))) 9/2)
v
0

rewrite35.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
244×add-sqr-sqrt_binary64
241×log1p-expm1-u_binary64
241×expm1-log1p-u_binary64
237×add-cbrt-cube_binary64
230×add-cube-cbrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02262
151058
Stop Event
node limit
Counts
3 → 56

simplify56.0ms (0.8%)

Algorithm
egg-herbie
Rules
564×fma-def_binary64
433×associate-*l*_binary64
403×associate-*r*_binary64
250×cancel-sign-sub-inv_binary64
208×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0873030
13042834
211242566
Stop Event
node limit
Counts
152 → 103

prune169.0ms (2.4%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New1212123
Fresh268
Picked101
Done000
Total1248132
Error
0b
Counts
132 → 8
Alt Table
StatusErrorProgram
0.6b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 r w) 2) (/.f64 (fma.f64 v -1/4 3/8) (-.f64 1 v)))) 3)) 9/2)
28.9b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8)) (-.f64 1 v)) (*.f64 (sqrt.f64 (*.f64 r w)) (*.f64 (sqrt.f64 (*.f64 r w)) (*.f64 r w))))) 9/2)
0.4b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 v -1/4 3/8) (-.f64 1 v)) 3)) (pow.f64 (*.f64 w r) 2))) 9/2)
16.5b
(-.f64 (/.f64 2 (*.f64 r r)) (fma.f64 (fma.f64 v -1/4 3/8) (/.f64 (*.f64 r r) (/.f64 (-.f64 1 v) (*.f64 w w))) 3/2))
18.3b
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (*.f64 w (*.f64 (*.f64 w (*.f64 r r)) 3/8))) 9/2)
1.6b
(-.f64 (-.f64 (+.f64 3 (*.f64 2 (pow.f64 r -2))) (/.f64 (*.f64 r (*.f64 (*.f64 r w) w)) (/.f64 (-.f64 1 v) (fma.f64 v -1/4 3/8)))) 9/2)
7.2b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (*.f64 (/.f64 (*.f64 (*.f64 w (*.f64 w r)) (+.f64 3/8 (*.f64 (*.f64 v -2) 1/8))) 1) (/.f64 r (-.f64 1 v)))) 9/2)
9.0b
(-.f64 (-.f64 (+.f64 3 (/.f64 2 (*.f64 r r))) (/.f64 1 (/.f64 (-.f64 1 v) (*.f64 (fma.f64 v -1/4 3/8) (pow.f64 (*.f64 r w) 2))))) 9/2)
Compiler

Compiled 3842 to 2816 computations (26.7% saved)

regimes1.3s (18.9%)

Accuracy

Total 0.2b remaining (82.2%)

Threshold costs 0.2b (82.2%)

Counts
170 → 1
Compiler

Compiled 30199 to 23706 computations (21.5% saved)

simplify3.0ms (0%)

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
02235
13435
24435
35035
45435
55535
Stop Event
saturated

end161.0ms (2.3%)

Stop Event
fuel
Compiler

Compiled 292 to 222 computations (24% saved)

Profiling

Loading profile data...