Details

Time bar (total: 4.5s)

analyze187.0ms (4.1%)

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%50%50%4
0%50%50%5
12.5%37.5%50%6
18.7%31.2%50%7
28.1%21.9%50%8
32.8%17.2%50%9
38.2%11.7%50%10
41%9%50%11
43.9%6%50%12
45.4%4.6%50%13
46.9%3.1%50%14
Compiler

Compiled 31 to 22 computations (29% saved)

sample64.0ms (1.4%)

Algorithm
intervals
Results
23.0ms256×body128valid
0.0msbody128nan
Compiler

Compiled 63 to 45 computations (28.6% saved)

simplify36.0ms (0.8%)

Algorithm
egg-herbie
Rules
826×times-frac_binary64
592×fma-def_binary64
509×associate-/r*_binary64
353×associate-/l*_binary64
343×div-sub_binary64
Counts
1 → 2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02043
15843
217938
382436
4388236
5502936

prune5.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.4b
Counts
3 → 2
Alt Table
StatusErrorProgram
0.4b
(/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (sqrt.f64 (fma.f64 v (*.f64 -6 v) 2)) (*.f64 (*.f64 (PI.f64) t) (-.f64 1 (*.f64 v v)))))
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 166 to 115 computations (30.7% saved)

localize16.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 3 (*.f64 v v))
0.2b
(*.f64 (PI.f64) t)
0.3b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
0.5b
(*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))

series224.0ms (4.9%)

Counts
4 → 60
Calls

4 calls:

181.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
34.0ms
(*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))
6.0ms
(*.f64 3 (*.f64 v v))
2.0ms
(*.f64 (PI.f64) t)

rewrite38.0ms (0.8%)

Algorithm
rewrite-expression-head
Rules
30×add-cbrt-cube_binary64
30×add-exp-log_binary64
18×associate-*r/_binary64
16×pow1_binary64
13×add-sqr-sqrt_binary64
Counts
4 → 102
Calls

4 calls:

14.0ms
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
7.0ms
(*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))
6.0ms
(*.f64 3 (*.f64 v v))
3.0ms
(*.f64 (PI.f64) t)

simplify140.0ms (3.1%)

Algorithm
egg-herbie
Rules
859×fma-def_binary64
494×associate-*l*_binary64
478×associate-*r*_binary64
436×times-frac_binary64
397×associate-/r*_binary64
Counts
162 → 186
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03395931
110385329
248965315
356425315

prune275.0ms (6%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1788186
Fresh101
Picked011
Done000
Total1799188
Error
0.1b
Counts
188 → 9
Alt Table
StatusErrorProgram
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
0.7b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) t)) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))) (-.f64 1 (*.f64 v v))))
32.5b
(*.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) (sqrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))))
0.4b
(*.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
1.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))))) (cbrt.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))))) (-.f64 1 (*.f64 v v))))
37.5b
(cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 1 (*.f64 5 (*.f64 v v)))) (-.f64 1 (*.f64 5 (*.f64 v v)))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) t) (*.f64 (PI.f64) t)) (*.f64 (PI.f64) t)) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))) (*.f64 (*.f64 (-.f64 1 (*.f64 v v)) (-.f64 1 (*.f64 v v))) (-.f64 1 (*.f64 v v))))))
1.3b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v)))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))))
37.4b
(cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (-.f64 1 (*.f64 5 (*.f64 v v)))) (-.f64 1 (*.f64 5 (*.f64 v v)))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v)))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))))
Compiler

Compiled 9176 to 5986 computations (34.8% saved)

localize20.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (*.f64 v v) 5)
0.2b
(*.f64 3 (*.f64 v v))
0.2b
(*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))))
0.3b
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2)))))

series108.0ms (2.4%)

Counts
3 → 60
Calls

3 calls:

83.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2)))))
22.0ms
(*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))))
2.0ms
(*.f64 (*.f64 v v) 5)

rewrite26.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
31×add-cbrt-cube_binary64
31×add-exp-log_binary64
17×pow1_binary64
15×cbrt-unprod_binary64
15×prod-exp_binary64
Counts
3 → 74
Calls

3 calls:

9.0ms
(/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2)))))
6.0ms
(*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))))
4.0ms
(*.f64 (*.f64 v v) 5)

simplify86.0ms (1.9%)

Algorithm
egg-herbie
Rules
448×fma-def_binary64
436×distribute-rgt-in_binary64
418×distribute-lft-in_binary64
269×associate-*l*_binary64
268×associate-*r*_binary64
Counts
134 → 126
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01833822
15203127
221703019
352233019

prune199.0ms (4.4%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New1464150
Fresh437
Picked011
Done101
Total1518159
Error
0.0b
Counts
159 → 8
Alt Table
StatusErrorProgram
0.4b
(*.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.7b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) t)) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))
0.3b
(*.f64 (*.f64 (/.f64 1 t) (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
32.4b
(*.f64 (*.f64 (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2)))))) (sqrt.f64 (/.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (*.f64 t (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
37.4b
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (*.f64 v v) 5)) (-.f64 1 (*.f64 (*.f64 v v) 5))) (-.f64 1 (*.f64 (*.f64 v v) 5))) (*.f64 (*.f64 (*.f64 t t) t) (*.f64 (*.f64 (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))) (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2)))) (*.f64 (fma.f64 v (neg.f64 v) 1) (*.f64 (PI.f64) (sqrt.f64 2))))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
1.3b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v)))))) (cbrt.f64 (/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (*.f64 (PI.f64) t) (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v)))))) (-.f64 1 (*.f64 v v))))))
37.4b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (*.f64 t (sqrt.f64 2)) (-.f64 1 (*.f64 v v))))) 3)) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 6620 to 4439 computations (32.9% saved)

localize20.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))
0.0b
(*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))
0.2b
(*.f64 3 (*.f64 v v))
0.3b
(*.f64 (/.f64 1 t) (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))))

series96.0ms (2.1%)

Counts
3 → 48
Calls

3 calls:

84.0ms
(*.f64 (/.f64 1 t) (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))))
7.0ms
(*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))
4.0ms
(*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))

rewrite41.0ms (0.9%)

Algorithm
rewrite-expression-head
Rules
70×add-exp-log_binary64
42×add-cbrt-cube_binary64
34×add-sqr-sqrt_binary64
32×prod-exp_binary64
25×distribute-lft-in_binary64
Counts
3 → 143
Calls

3 calls:

12.0ms
(*.f64 (/.f64 1 t) (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))))
8.0ms
(*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))
6.0ms
(*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))

simplify152.0ms (3.4%)

Algorithm
egg-herbie
Rules
408×distribute-rgt-in_binary64
404×fma-def_binary64
298×associate-*r*_binary64
285×associate-*l*_binary64
243×associate-/r*_binary64
Counts
191 → 216
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02535767
16114719
226054591
347754591
450574591

prune294.0ms (6.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New2382240
Fresh516
Picked011
Done101
Total2444248
Error
0b
Counts
248 → 4
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (/.f64 1 t) (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.1b
(*.f64 (/.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))) t) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.6b
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))))) t) (sqrt.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 10110 to 6959 computations (31.2% saved)

localize18.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))
0.0b
(*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))
0.1b
(/.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))) t)
0.2b
(*.f64 3 (*.f64 v v))

series84.0ms (1.8%)

Counts
1 → 24
Calls

1 calls:

84.0ms
(/.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))) t)

rewrite16.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
39×times-frac_binary64
19×*-un-lft-identity_binary64
19×add-sqr-sqrt_binary64
19×add-cube-cbrt_binary64
16×associate-*r/_binary64
Counts
1 → 60
Calls

1 calls:

8.0ms
(/.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))) t)

simplify133.0ms (2.9%)

Algorithm
egg-herbie
Rules
403×distribute-rgt-in_binary64
388×distribute-lft-in_binary64
275×fma-def_binary64
222×associate-/r*_binary64
187×associate-*r*_binary64
Counts
84 → 112
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02133630
15673214
221003194
347323194
449713194
550013194

prune290.0ms (6.4%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2410241
Fresh022
Picked011
Done011
Total2414245
Error
0b
Counts
245 → 4
Alt Table
StatusErrorProgram
0.3b
(*.f64 (*.f64 (/.f64 1 t) (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.1b
(*.f64 (/.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))) t) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.6b
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v)))))) t) (sqrt.f64 (/.f64 (fma.f64 v (*.f64 v -5) 1) (*.f64 (PI.f64) (*.f64 (sqrt.f64 2) (-.f64 1 (*.f64 v v))))))) (sqrt.f64 (/.f64 1 (-.f64 1 (*.f64 3 (*.f64 v v))))))
0.4b
(/.f64 (-.f64 1 (*.f64 5 (*.f64 v v))) (*.f64 (*.f64 (PI.f64) (*.f64 t (sqrt.f64 (*.f64 2 (-.f64 1 (*.f64 3 (*.f64 v v))))))) (-.f64 1 (*.f64 v v))))
Compiler

Compiled 9819 to 6545 computations (33.3% saved)

regimes882.0ms (19.4%)

Accuracy

Total 0.1b remaining (88.7%)

Threshold costs 0.1b (88.7%)

Counts
116 → 1
Compiler

Compiled 28380 to 20259 computations (28.6% saved)

simplify4.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
distribute-rgt-neg-in_binary64
cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02246
14046
25146
35746
46046
55846

end1.0ms (0%)

Compiler

Compiled 32 to 24 computations (25% saved)

sample1.1s (24.1%)

Algorithm
intervals
Results
709.0ms8000×body128valid
1.0ms11×body128nan
Compiler

Compiled 213 to 157 computations (26.3% saved)

Profiling

Loading profile data...