Details

Time bar (total: 11.1s)

analyze726.0ms (6.5%)

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
12.5%87.4%0.1%5
18.7%81.1%0.1%6
18.7%76.5%4.8%7
28.1%66.3%5.6%8
35.1%55%9.9%9
36.3%50.9%12.8%10
42.1%42.4%15.5%11
47.5%33.8%18.7%12
48.8%30.7%20.6%13
51.8%25.6%22.5%14
Compiler

Compiled 17 to 11 computations (35.3% saved)

sample447.0ms (4%)

Algorithm
intervals
Results
13.0ms169×body128valid
10.0ms27×body2048valid
8.0ms14×body4096valid
7.0ms24×body1024valid
3.0ms12×body512valid
2.0ms10×body256valid
2.0ms20×body128nan
1.0ms13×body128invalid
Compiler

Compiled 36 to 24 computations (33.3% saved)

simplify92.0ms (0.8%)

Algorithm
egg-herbie
Rules
518×div-sub_binary64
428×fma-neg_binary64
246×associate-/l*_binary64
205×fma-def_binary64
183×times-frac_binary64
Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01120
12720
25420
311520
417920
529120
641720
752820
860220
985420
10180220
11104320
12102720
13103520
14104320
15104320
16110120
17113720
18113920
19115120
20104620

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
31.3b
Counts
2 → 1
Alt Table
StatusErrorProgram
31.3b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Compiler

Compiled 48 to 30 computations (37.5% saved)

localize9.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
0.8b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
1.2b
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
20.7b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

series525.0ms (4.7%)

Counts
4 → 96
Calls

4 calls:

417.0ms
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
55.0ms
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
43.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
9.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))

rewrite42.0ms (0.4%)

Algorithm
rewrite-expression-head
Rules
81×add-sqr-sqrt_binary64
80×*-un-lft-identity_binary64
61×prod-diff_binary64
60×add-cube-cbrt_binary64
41×sqrt-prod_binary64
Counts
4 → 176
Calls

4 calls:

10.0ms
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
9.0ms
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
3.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
3.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))

simplify274.0ms (2.5%)

Algorithm
egg-herbie
Rules
819×fma-neg_binary64
295×cancel-sign-sub-inv_binary64
181×unswap-sqr_binary64
169×sub-neg_binary64
135×associate-*r*_binary64
Counts
272 → 292
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03178791
17796792
226825750
345845750
449745750

prune483.0ms (4.4%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New27913292
Fresh000
Picked101
Done000
Total28013293
Error
5.5b
Counts
293 → 13
Alt Table
StatusErrorProgram
43.2b
(/.f64 (-.f64 (*.f64 (neg.f64 b_2) (neg.f64 b_2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a (+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
48.8b
(fma.f64 1/2 (/.f64 c b_2) (*.f64 -2 (/.f64 b_2 a)))
31.9b
(/.f64 (/.f64 (*.f64 c a) (-.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2) b_2)) a)
33.0b
(/.f64 (-.f64 (neg.f64 b_2) (*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 c a)))))) a)
31.4b
(*.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (/.f64 1 a))
48.4b
(*.f64 -2 (/.f64 b_2 a))
28.7b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a)) (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a))) (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a)))
34.8b
(/.f64 (-.f64 (neg.f64 b_2) (exp.f64 (log.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)))) a)
53.0b
(fma.f64 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b_2 5)) -1/16 (fma.f64 -1/2 (/.f64 c b_2) (*.f64 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b_2 3)) -1/8)))
40.8b
(*.f64 -1/2 (/.f64 c b_2))
28.2b
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))))
28.8b
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))) (cbrt.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)))) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))) (cbrt.f64 a)))
28.1b
(/.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (neg.f64 a))
Compiler

Compiled 9332 to 2104 computations (77.5% saved)

localize19.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)
0.4b
(/.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (neg.f64 a))
1.2b
(+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))
14.0b
(sqrt.f64 (neg.f64 (*.f64 c a)))

series1.0s (9.5%)

Counts
4 → 42
Calls

4 calls:

554.0ms
(/.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (neg.f64 a))
231.0ms
(hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)
225.0ms
(+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))
39.0ms
(sqrt.f64 (neg.f64 (*.f64 c a)))

rewrite38.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
56×*-un-lft-identity_binary64
40×times-frac_binary64
33×add-sqr-sqrt_binary64
32×add-cube-cbrt_binary64
16×distribute-lft-neg-in_binary64
Counts
4 → 115
Calls

4 calls:

11.0ms
(/.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (neg.f64 a))
6.0ms
(+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))
3.0ms
(sqrt.f64 (neg.f64 (*.f64 c a)))
1.0ms
(hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)

simplify130.0ms (1.2%)

Algorithm
egg-herbie
Rules
893×associate-/l*_binary64
454×fma-def_binary64
237×cancel-sign-sub-inv_binary64
197×distribute-rgt-in_binary64
164×associate-/l/_binary64
Counts
157 → 186
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02494187
16204004
219273921
352683921

prune136.0ms (1.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New1815186
Fresh5712
Picked101
Done000
Total18712199
Error
0.3b
Counts
199 → 12
Alt Table
StatusErrorProgram
44.2b
(*.f64 (/.f64 1 (sqrt.f64 (neg.f64 a))) (/.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (sqrt.f64 (neg.f64 a))))
43.2b
(/.f64 (+.f64 b_2 (hypot.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a))) b_2)) (neg.f64 a))
40.8b
(*.f64 -1/2 (/.f64 c b_2))
28.2b
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))))
56.3b
(/.f64 (+.f64 b_2 (-.f64 (*.f64 1/2 (/.f64 c (/.f64 b_2 a))) b_2)) (neg.f64 a))
28.7b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a)) (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a))) (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a)))
53.0b
(fma.f64 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b_2 5)) -1/16 (fma.f64 -1/2 (/.f64 c b_2) (*.f64 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b_2 3)) -1/8)))
45.0b
(/.f64 (+.f64 b_2 (hypot.f64 (*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a)) b_2)) (neg.f64 a))
43.2b
(/.f64 (-.f64 (*.f64 (neg.f64 b_2) (neg.f64 b_2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a (+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
31.9b
(/.f64 (/.f64 (*.f64 c a) (-.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2) b_2)) a)
48.4b
(*.f64 -2 (/.f64 b_2 a))
28.2b
(*.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (/.f64 -1 a))
Compiler

Compiled 4899 to 1511 computations (69.2% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))))
0.4b
(/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)))
1.2b
(-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))
14.0b
(sqrt.f64 (neg.f64 (*.f64 c a)))

series1.1s (10%)

Counts
3 → 42
Calls

3 calls:

636.0ms
(/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)))
321.0ms
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))))
157.0ms
(-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))

rewrite62.0ms (0.6%)

Algorithm
rewrite-expression-head
Rules
170×*-un-lft-identity_binary64
162×times-frac_binary64
136×add-sqr-sqrt_binary64
102×add-cube-cbrt_binary64
34×distribute-lft-out--_binary64
Counts
3 → 226
Calls

3 calls:

13.0ms
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))))
7.0ms
(/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)))
7.0ms
(-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))

simplify340.0ms (3.1%)

Algorithm
egg-herbie
Rules
667×fma-def_binary64
388×fma-neg_binary64
306×cancel-sign-sub-inv_binary64
214×div-sub_binary64
183×sub-neg_binary64
Counts
268 → 309
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03299559
17748023
225387510
346217506
450247506

prune357.0ms (3.2%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New3253328
Fresh11011
Picked101
Done000
Total32713340
Error
0.3b
Counts
340 → 13
Alt Table
StatusErrorProgram
43.2b
(/.f64 (+.f64 b_2 (hypot.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a))) b_2)) (neg.f64 a))
40.8b
(*.f64 -1/2 (/.f64 c b_2))
43.2b
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a))) b_2))))
31.9b
(/.f64 (/.f64 (*.f64 c a) (-.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2) b_2)) a)
45.0b
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a)) b_2))))
48.4b
(*.f64 -2 (/.f64 b_2 a))
28.7b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a)) (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a))) (cbrt.f64 (/.f64 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) a)))
53.0b
(fma.f64 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b_2 5)) -1/16 (fma.f64 -1/2 (/.f64 c b_2) (*.f64 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b_2 3)) -1/8)))
45.0b
(/.f64 (+.f64 b_2 (hypot.f64 (*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a)) b_2)) (neg.f64 a))
43.2b
(/.f64 (-.f64 (*.f64 (neg.f64 b_2) (neg.f64 b_2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a (+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
56.3b
(/.f64 (+.f64 b_2 (-.f64 (*.f64 1/2 (/.f64 c (/.f64 b_2 a))) b_2)) (neg.f64 a))
28.2b
(/.f64 1 (*.f64 a (/.f64 1 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)))))
28.2b
(*.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (/.f64 -1 a))
Compiler

Compiled 10679 to 2734 computations (74.4% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)
0.4b
(*.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (/.f64 -1 a))
1.2b
(+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2))
14.0b
(sqrt.f64 (neg.f64 (*.f64 c a)))

series305.0ms (2.7%)

Counts
1 → 14
Calls

1 calls:

305.0ms
(*.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (/.f64 -1 a))

rewrite11.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64
13×associate-*r*_binary64
11×*-un-lft-identity_binary64
10×times-frac_binary64
add-cube-cbrt_binary64
Counts
1 → 39
Calls

1 calls:

7.0ms
(*.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (/.f64 -1 a))

simplify74.0ms (0.7%)

Algorithm
egg-herbie
Rules
589×times-frac_binary64
411×fma-neg_binary64
407×associate-/l*_binary64
314×distribute-rgt-in_binary64
294×fma-def_binary64
Counts
53 → 82
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01521663
14231474
214521455
349161455
451911455

prune123.0ms (1.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1732175
Fresh11112
Picked101
Done000
Total17513188
Error
0.3b
Counts
188 → 13
Alt Table
StatusErrorProgram
43.2b
(/.f64 (+.f64 b_2 (hypot.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a))) b_2)) (neg.f64 a))
40.8b
(*.f64 -1/2 (/.f64 c b_2))
28.7b
(*.f64 (*.f64 (+.f64 b_2 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)) (*.f64 (cbrt.f64 (/.f64 -1 a)) (cbrt.f64 (/.f64 -1 a)))) (cbrt.f64 (/.f64 -1 a)))
43.2b
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (*.f64 (sqrt.f64 c) (sqrt.f64 (neg.f64 a))) b_2))))
31.9b
(/.f64 (/.f64 (*.f64 c a) (-.f64 (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2) b_2)) a)
45.0b
(/.f64 1 (/.f64 a (-.f64 (neg.f64 b_2) (hypot.f64 (*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a)) b_2))))
48.4b
(*.f64 -2 (/.f64 b_2 a))
45.0b
(*.f64 (+.f64 b_2 (hypot.f64 (*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a)) b_2)) (/.f64 -1 a))
53.0b
(fma.f64 (/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b_2 5)) -1/16 (fma.f64 -1/2 (/.f64 c b_2) (*.f64 (/.f64 (*.f64 c (*.f64 c a)) (pow.f64 b_2 3)) -1/8)))
45.0b
(/.f64 (+.f64 b_2 (hypot.f64 (*.f64 (sqrt.f64 (neg.f64 c)) (sqrt.f64 a)) b_2)) (neg.f64 a))
43.2b
(/.f64 (-.f64 (*.f64 (neg.f64 b_2) (neg.f64 b_2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (*.f64 a (+.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))))
56.3b
(/.f64 (+.f64 b_2 (-.f64 (*.f64 1/2 (/.f64 c (/.f64 b_2 a))) b_2)) (neg.f64 a))
28.2b
(/.f64 1 (*.f64 a (/.f64 1 (-.f64 (neg.f64 b_2) (hypot.f64 (sqrt.f64 (neg.f64 (*.f64 c a))) b_2)))))
Compiler

Compiled 4465 to 1705 computations (61.8% saved)

regimes2.9s (25.7%)

Accuracy

Total 10.0b remaining (98.3%)

Threshold costs 0b (0%)

Counts
212 → 3
Compiler

Compiled 19027 to 10953 computations (42.4% saved)

bsearch74.0ms (0.7%)

Steps
ItersRangePoint
10
1.225568056225516e+83
4.892449600342595e+94
4.829779744855769e+94
7
-4.74896536889909e-56
-1.1343765304256767e-57
-1.1477791472037341e-57
Compiler

Compiled 4 to 3 computations (25% saved)

simplify5.0ms (0%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02756
14256
26156
37856
48856
59156
69156

end1.0ms (0%)

Compiler

Compiled 41 to 25 computations (39% saved)

sample1.8s (16%)

Algorithm
intervals
Results
379.0ms1141×body2048valid
353.0ms5221×body128valid
185.0ms696×body1024valid
161.0ms413×body4096valid
68.0ms360×body512valid
51.0ms771×body128nan
21.0ms169×body256valid
18.0ms267×body128invalid
Compiler

Compiled 315 to 201 computations (36.2% saved)

Profiling

Loading profile data...