Details

Time bar (total: 15.6s)

analyze1.2s (7.4%)

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%74.9%25.1%8
0%74.9%25.1%9
9.4%65.5%25.1%10
9.4%53%37.6%11
14%48.4%37.6%12
16.4%46%37.6%13
16.4%39.8%43.8%14
Compiler

Compiled 31 to 21 computations (32.3% saved)

sample3.6s (23%)

Results
979.0ms5541×body128valid
715.0ms1178×body1024valid
484.0ms847×body1024invalid
466.0ms929×body512valid
260.0ms1565×body128invalid
250.0ms588×body512invalid
205.0ms549×body256valid
88.0ms305×body256invalid
43.0ms59×body2048valid
Compiler

Compiled 92 to 62 computations (32.6% saved)

simplify51.0ms (0.3%)

Algorithm
egg-herbie
Rules
667×fma-def_binary64
506×fma-neg_binary64
500×distribute-rgt-in_binary64
420×distribute-lft-in_binary64
403×cancel-sign-sub-inv_binary64
Counts
1 → 2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01939
14839
210339
322239
445539
597539
6213639
7439039
8497139

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
42.7b
Counts
3 → 1
Alt Table
StatusErrorProgram
42.7b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))))
Compiler

Compiled 114 to 72 computations (36.8% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))))
0.5b
(*.f64 (sqrt.f64 2) t)
11.2b
(-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))
21.0b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l)))

series1.9s (12.4%)

Counts
4 → 120
Calls

4 calls:

1.5s
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))))
331.0ms
(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l)))
82.0ms
(-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))
3.0ms
(*.f64 (sqrt.f64 2) t)

rewrite45.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt_binary64
13×sqrt-prod_binary64
12×*-un-lft-identity_binary64
12×add-cube-cbrt_binary64
11×add-cbrt-cube_binary64
Counts
4 → 90
Calls

4 calls:

19.0ms
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))))
9.0ms
(sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l)))
8.0ms
(-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))
4.0ms
(*.f64 (sqrt.f64 2) t)

simplify400.0ms (2.6%)

Algorithm
egg-herbie
Rules
388×fma-def_binary64
343×associate-+r+_binary64
286×associate-*r*_binary64
228×associate-*r/_binary64
219×associate-/l*_binary64
Counts
210 → 258
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0162631940
1500031940
2502431940

prune802.0ms (5.1%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2526258
Fresh000
Picked011
Done000
Total2527259
Error
5.1b
Counts
259 → 7
Alt Table
StatusErrorProgram
36.2b
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))) (sqrt.f64 2)))
35.8b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)))
42.7b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (-.f64 (*.f64 (/.f64 (+.f64 x 1) (-.f64 x 1)) (fma.f64 2 (*.f64 t t) (*.f64 l l))) (*.f64 l l))))
33.1b
(/.f64 (*.f64 (sqrt.f64 2) t) (sqrt.f64 (fma.f64 4 (/.f64 (*.f64 t t) (*.f64 x x)) (fma.f64 4 (/.f64 (*.f64 t t) x) (fma.f64 2 (/.f64 (*.f64 l l) (*.f64 x x)) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t))))))))
39.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (fma.f64 t (sqrt.f64 2) (fma.f64 2 (/.f64 t (*.f64 (sqrt.f64 2) x)) (/.f64 (*.f64 l l) (*.f64 t (*.f64 (sqrt.f64 2) x))))))
39.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 2)))
39.7b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))) (sqrt.f64 2))
Compiler

Compiled 42076 to 31029 computations (26.3% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.2b
(/.f64 (*.f64 l l) (*.f64 x x))
11.6b
(/.f64 (*.f64 t t) x)
21.4b
(/.f64 (*.f64 t t) (*.f64 x x))
29.2b
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 t t) (*.f64 x x)) (fma.f64 4 (/.f64 (*.f64 t t) x) (fma.f64 2 (/.f64 (*.f64 l l) (*.f64 x x)) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)))))))

series335.0ms (2.1%)

Counts
4 → 108
Calls

4 calls:

259.0ms
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 t t) (*.f64 x x)) (fma.f64 4 (/.f64 (*.f64 t t) x) (fma.f64 2 (/.f64 (*.f64 l l) (*.f64 x x)) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)))))))
32.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
30.0ms
(/.f64 (*.f64 l l) (*.f64 x x))
13.0ms
(/.f64 (*.f64 t t) x)

rewrite20.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
33×add-cbrt-cube_binary64
33×add-exp-log_binary64
10×cbrt-undiv_binary64
10×div-exp_binary64
cbrt-unprod_binary64
Counts
4 → 84
Calls

4 calls:

7.0ms
(/.f64 (*.f64 t t) (*.f64 x x))
4.0ms
(/.f64 (*.f64 l l) (*.f64 x x))
3.0ms
(/.f64 (*.f64 t t) x)
1.0ms
(sqrt.f64 (fma.f64 4 (/.f64 (*.f64 t t) (*.f64 x x)) (fma.f64 4 (/.f64 (*.f64 t t) x) (fma.f64 2 (/.f64 (*.f64 l l) (*.f64 x x)) (*.f64 2 (+.f64 (/.f64 (*.f64 l l) x) (*.f64 t t)))))))

simplify169.0ms (1.1%)

Algorithm
egg-herbie
Rules
662×times-frac_binary64
501×fma-def_binary64
392×associate-/r*_binary64
355×associate-/l*_binary64
207×associate-*l/_binary64
Counts
192 → 175
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05369498
115687984
249867982
349767982

prune283.0ms (1.8%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1705175
Fresh145
Picked101
Done101
Total1739182
Error
0.6b
Counts
182 → 9
Alt Table
StatusErrorProgram
36.2b
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))) (sqrt.f64 2)))
35.8b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)))
57.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x)))))))
55.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))))
39.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 2)))
36.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))) (+.f64 (/.f64 (*.f64 l l) (*.f64 x t)) (/.f64 (*.f64 l l) (*.f64 (*.f64 x x) t)))) (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))))))
39.7b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))) (sqrt.f64 2))
33.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x)))))))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x))))))))))
40.5b
(/.f64 (*.f64 (sqrt.f64 2) t) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x))))))) 3)))
Compiler

Compiled 15090 to 8687 computations (42.4% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.2b
(/.f64 (*.f64 l l) (*.f64 x x))
11.6b
(/.f64 (*.f64 t t) x)
21.4b
(/.f64 (*.f64 t t) (*.f64 x x))
29.2b
(sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x)))))))

series254.0ms (1.6%)

Counts
1 → 36
Calls

1 calls:

254.0ms
(sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x)))))))

rewrite2.0ms (0%)

Algorithm
rewrite-expression-head
Rules
sqrt-prod_binary64
add-sqr-sqrt_binary64
*-un-lft-identity_binary64
add-cube-cbrt_binary64
pow1_binary64
Counts
1 → 15
Calls

1 calls:

1.0ms
(sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x)))))))

simplify109.0ms (0.7%)

Algorithm
egg-herbie
Rules
502×fma-def_binary64
289×associate-/r*_binary64
281×associate-*r*_binary64
253×associate-*l*_binary64
221×times-frac_binary64
Counts
51 → 86
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04457783
113806606
250186606

prune581.0ms (3.7%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New3500350
Fresh088
Picked011
Done000
Total3509359
Error
0.6b
Counts
359 → 9
Alt Table
StatusErrorProgram
36.2b
(neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))) (sqrt.f64 2)))
35.8b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)))
57.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x)))))))
55.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))))
39.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 2)))
36.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))) (+.f64 (/.f64 (*.f64 l l) (*.f64 x t)) (/.f64 (*.f64 l l) (*.f64 (*.f64 x x) t)))) (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))))))
39.7b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))) (sqrt.f64 2))
33.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x)))))))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x))))))))))
40.5b
(/.f64 (*.f64 (sqrt.f64 2) t) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x))))))) 3)))
Compiler

Compiled 42320 to 19883 computations (53% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)))
0.0b
(+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))
0.5b
(*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)
0.5b
(*.f64 (sqrt.f64 2) t)

series112.0ms (0.7%)

Counts
3 → 60
Calls

3 calls:

73.0ms
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)))
36.0ms
(*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)
3.0ms
(+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))

rewrite35.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
35×add-sqr-sqrt_binary64
28×*-un-lft-identity_binary64
27×times-frac_binary64
27×fma-def_binary64
19×add-cube-cbrt_binary64
Counts
3 → 102
Calls

3 calls:

12.0ms
(+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))
11.0ms
(*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)
5.0ms
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)))

simplify129.0ms (0.8%)

Algorithm
egg-herbie
Rules
269×cancel-sign-sub-inv_binary64
247×times-frac_binary64
221×fma-neg_binary64
218×associate-/r*_binary64
187×associate-*r*_binary64
Counts
162 → 197
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03024698
18994078
236874014
349934014
449704014

prune236.0ms (1.5%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2181219
Fresh167
Picked011
Done011
Total2199228
Error
0.6b
Counts
228 → 9
Alt Table
StatusErrorProgram
55.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))))
36.3b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) (cbrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))))) (*.f64 t (sqrt.f64 (cbrt.f64 (fma.f64 2 (/.f64 x (-.f64 x 1)) (/.f64 2 (-.f64 x 1)))))))))
57.0b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 l (sqrt.f64 (+.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x)))))))
39.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 t (sqrt.f64 2)))
36.4b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))) (+.f64 (/.f64 (*.f64 l l) (*.f64 x t)) (/.f64 (*.f64 l l) (*.f64 (*.f64 x x) t)))) (*.f64 t (sqrt.f64 (+.f64 2 (+.f64 (/.f64 4 x) (/.f64 4 (*.f64 x x)))))))))
35.8b
(/.f64 (*.f64 (sqrt.f64 2) t) (neg.f64 (*.f64 (sqrt.f64 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1))))) t)))
39.7b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (/.f64 2 (-.f64 x 1)) (*.f64 2 (/.f64 x (-.f64 x 1)))))) (sqrt.f64 2))
33.2b
(/.f64 (*.f64 (sqrt.f64 2) t) (*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x)))))))) (sqrt.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x))))))))))
40.5b
(/.f64 (*.f64 (sqrt.f64 2) t) (cbrt.f64 (pow.f64 (sqrt.f64 (fma.f64 (/.f64 (*.f64 t t) (*.f64 x x)) 4 (fma.f64 (/.f64 (*.f64 t t) x) 4 (*.f64 2 (+.f64 (/.f64 (*.f64 l l) (*.f64 x x)) (fma.f64 t t (/.f64 (*.f64 l l) x))))))) 3)))
Compiler

Compiled 7393 to 5807 computations (21.5% saved)

regimes4.4s (28.1%)

Accuracy

Total 12.0b remaining (95.7%)

Threshold costs 0b (0%)

Counts
209 → 5
Compiler

Compiled 60423 to 38507 computations (36.3% saved)

bsearch591.0ms (3.8%)

Steps
ItersRangePoint
6
2.396300150477552e-6
2.6802429868212558e-5
2.6385176775619647e-5
7
9.55996076523053e-275
1.0572406844310441e-272
9.712836101563572e-275
9
-1.8233352231550586e-222
-1.2248030663452607e-227
-1.24248538485762e-227
7
-4.215493932397173e-189
-3.060553064115961e-191
-4.11613686570875e-189
Compiler

Compiled 4 to 3 computations (25% saved)

simplify14.0ms (0.1%)

Algorithm
egg-herbie
Rules
21×*-commutative_binary64
19×+-commutative_binary64
12×sub-neg_binary64
11×neg-sub0_binary64
11×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
073255
199255
2120255
3138255
4157255
5170255
6176255
7179255
8180255
9178255

end289.0ms (1.9%)

Compiler

Compiled 683 to 442 computations (35.3% saved)

Profiling

Loading profile data...