Details

Time bar (total: 9.8s)

analyze870.0ms (8.9%)

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)

sample43.0ms (0.4%)

Algorithm
intervals
Results
10.0ms160×body128valid
7.0ms35×body2048valid
5.0ms30×body1024valid
2.0msbody4096valid
2.0ms15×body512valid
2.0ms28×body128nan
1.0msbody256valid
0.0msbody128invalid
Compiler

Compiled 36 to 24 computations (33.3% saved)

simplify73.0ms (0.7%)

Algorithm
egg-herbie
Rules
518×div-sub_binary64
246×associate-/l*_binary64
183×times-frac_binary64
166×associate-/l/_binary64
154×distribute-rgt-in_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01120
12620
25220
310620
415820
524120
632720
737220
843020
965220
10149320
1177420
1275820
1376620
1477420
1577420
1678220
1781820
1882020
1971420

prune4.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
36.5b
Counts
1 → 1
Alt Table
StatusErrorProgram
36.5b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
Compiler

Compiled 32 to 20 computations (37.5% saved)

localize11.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
1.6b
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
24.7b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

rewrite186.0ms (1.9%)

Algorithm
rewrite-expression-head
Error
36.3b
Rules
40×add-sqr-sqrt_binary64
39×*-un-lft-identity_binary64
21×times-frac_binary64
19×add-cube-cbrt_binary64
11×sqrt-prod_binary64
Counts
4 → 96
Calls

4 calls:

11.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))))
5.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
4.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
Compiler

Compiled 1965 to 333 computations (83.1% saved)

series196.0ms (2%)

Error
5.4b
Counts
4 → 64
Calls

4 calls:

50.0ms
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
43.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
43.0ms
(-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))
36.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
Compiler

Compiled 2251 to 1469 computations (34.7% saved)

simplify132.0ms (1.4%)

Algorithm
egg-herbie
Rules
496×associate-/l*_binary64
418×associate-/r*_binary64
170×distribute-rgt-neg-in_binary64
165×distribute-rgt-in_binary64
148×distribute-lft-neg-in_binary64
Counts
160 → 93
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02093355
15313199
215353177
347333177
449443177

prune60.0ms (0.6%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New811293
Fresh000
Picked011
Done000
Total811394
Error
8.0b
Counts
94 → 13
Alt Table
StatusErrorProgram
56.7b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
37.0b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
57.8b
(*.f64 (/.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (sqrt.f64 (neg.f64 b_2))) (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (/.f64 (-.f64 (sqrt.f64 (neg.f64 b_2)) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (cbrt.f64 a)))
35.9b
(/.f64 (/.f64 (*.f64 a c) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) a)
37.6b
(/.f64 (-.f64 (neg.f64 b_2) (*.f64 (fabs.f64 (cbrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) a)
45.4b
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b_2 3))))
51.4b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 3))
49.9b
(/.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 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)))
42.9b
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
44.2b
(/.f64 (*.f64 (/.f64 (*.f64 a c) b_2) -1/2) a)
36.5b
(/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a)
42.7b
(/.f64 (*.f64 b_2 -2) a)
57.8b
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) (sqrt.f64 (neg.f64 b_2))) (/.f64 (-.f64 (sqrt.f64 (neg.f64 b_2)) (sqrt.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
Compiler

Compiled 1553 to 546 computations (64.8% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
3.2b
(/.f64 (/.f64 (*.f64 a c) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) a)
10.2b
(/.f64 (*.f64 a c) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
24.7b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

rewrite126.0ms (1.3%)

Algorithm
rewrite-expression-head
Error
7.8b
Rules
66×times-frac_binary64
53×add-sqr-sqrt_binary64
40×*-un-lft-identity_binary64
28×add-cube-cbrt_binary64
18×add-exp-log_binary64 add-cbrt-cube_binary64
Counts
4 → 124
Calls

4 calls:

13.0ms
(/.f64 (/.f64 (*.f64 a c) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) a)
10.0ms
(/.f64 (*.f64 a c) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
4.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
Compiler

Compiled 3367 to 497 computations (85.2% saved)

series223.0ms (2.3%)

Error
8.0b
Counts
4 → 71
Calls

4 calls:

64.0ms
(/.f64 (*.f64 a c) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
56.0ms
(/.f64 (/.f64 (*.f64 a c) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) a)
45.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
34.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
Compiler

Compiled 2995 to 1752 computations (41.5% saved)

simplify133.0ms (1.4%)

Algorithm
egg-herbie
Rules
567×associate-/r/_binary64
197×associate-/l*_binary64
195×times-frac_binary64
187×distribute-rgt-neg-in_binary64
180×distribute-rgt-in_binary64
Counts
195 → 122
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02905353
17284967
226764868
349894868

prune79.0ms (0.8%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New1166122
Fresh4711
Picked101
Done101
Total12213135
Error
7.8b
Counts
135 → 13
Alt Table
StatusErrorProgram
56.7b
(/.f64 (-.f64 (neg.f64 b_2) (neg.f64 b_2)) a)
37.0b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
33.2b
(*.f64 1 (/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)))
47.8b
(exp.f64 (log.f64 (/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))))
45.4b
(-.f64 (*.f64 -1/2 (/.f64 c b_2)) (*.f64 1/8 (/.f64 (*.f64 a (*.f64 c c)) (pow.f64 b_2 3))))
51.4b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 3))
35.9b
(/.f64 (/.f64 (*.f64 (/.f64 a (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))) c) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))) a)
36.2b
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 a) (cbrt.f64 a))) (*.f64 (/.f64 (/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (cbrt.f64 a)) a))
42.9b
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
44.2b
(/.f64 (*.f64 (/.f64 (*.f64 a c) b_2) -1/2) a)
49.1b
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (neg.f64 (*.f64 a c)))) (+.f64 c (/.f64 (*.f64 c b_2) (sqrt.f64 (neg.f64 (*.f64 a c)))))) a)
42.7b
(/.f64 (*.f64 b_2 -2) a)
35.9b
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (neg.f64 a))
Compiler

Compiled 2344 to 715 computations (69.5% saved)

localize10.0ms (0.1%)

Local error

Found 4 expressions with local error:

0.1b
(/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
0.4b
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)
1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
24.7b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

rewrite101.0ms (1%)

Algorithm
rewrite-expression-head
Error
7.8b
Rules
38×add-sqr-sqrt_binary64
27×*-un-lft-identity_binary64
18×times-frac_binary64
17×add-cube-cbrt_binary64
10×difference-of-squares_binary64
Counts
4 → 85
Calls

4 calls:

10.0ms
(/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
7.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)
4.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 1881 to 457 computations (75.7% saved)

series205.0ms (2.1%)

Error
5.4b
Counts
4 → 71
Calls

4 calls:

57.0ms
(/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
45.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
43.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)
34.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
Compiler

Compiled 2776 to 1867 computations (32.7% saved)

simplify125.0ms (1.3%)

Algorithm
egg-herbie
Rules
695×associate-/l*_binary64
515×associate-/r*_binary64
236×associate-*l/_binary64
189×div-sub_binary64
168×cancel-sign-sub-inv_binary64
Counts
156 → 80
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02103291
14943136
214733133
348373133
453203133

prune49.0ms (0.5%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New79180
Fresh5712
Picked011
Done000
Total84993
Error
5.4b
Counts
93 → 9
Alt Table
StatusErrorProgram
37.0b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))) (/.f64 (cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))))) a))
33.2b
(*.f64 1 (/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)))
51.4b
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))) a) 3))
38.2b
(*.f64 1 (/.f64 c (*.f64 b_2 -2)))
35.9b
(/.f64 (/.f64 (*.f64 (/.f64 a (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))) c) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))) a)
42.9b
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
49.1b
(/.f64 (*.f64 (/.f64 a (sqrt.f64 (neg.f64 (*.f64 a c)))) (+.f64 c (/.f64 (*.f64 c b_2) (sqrt.f64 (neg.f64 (*.f64 a c)))))) a)
42.7b
(/.f64 (*.f64 b_2 -2) a)
35.9b
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (neg.f64 a))
Compiler

Compiled 1251 to 537 computations (57.1% saved)

localize12.0ms (0.1%)

Local error

Found 4 expressions with local error:

1.0b
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
3.2b
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (neg.f64 a))
10.4b
(/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
24.7b
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))

rewrite416.0ms (4.3%)

Algorithm
rewrite-expression-head
Error
5.4b
Rules
852×times-frac_binary64
584×add-sqr-sqrt_binary64
437×*-un-lft-identity_binary64
291×add-cube-cbrt_binary64
202×distribute-rgt-neg-in_binary64 distribute-lft-neg-in_binary64
Counts
4 → 580
Calls

4 calls:

28.0ms
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (neg.f64 a))
10.0ms
(/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
4.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
4.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
Compiler

Compiled 15008 to 1755 computations (88.3% saved)

series236.0ms (2.4%)

Error
5.4b
Counts
4 → 71
Calls

4 calls:

72.0ms
(/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))
56.0ms
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (neg.f64 a))
47.0ms
(sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))
35.0ms
(-.f64 (*.f64 b_2 b_2) (*.f64 a c))
Compiler

Compiled 3172 to 1894 computations (40.3% saved)

simplify497.0ms (5.1%)

Algorithm
egg-herbie
Rules
862×associate-/l*_binary64
743×times-frac_binary64
392×associate-/l/_binary64
342×div-sub_binary64
333×distribute-frac-neg_binary64
Counts
651 → 403
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075930325
1185729902
2597929902

prune160.0ms (1.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New3994403
Fresh437
Picked011
Done011
Total4039412
Error
5.4b
Counts
412 → 9
Alt Table
StatusErrorProgram
42.7b
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (*.f64 a c))) (/.f64 (sqrt.f64 (neg.f64 (*.f64 a c))) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))) (neg.f64 a))
33.2b
(*.f64 1 (/.f64 c (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)))
40.9b
(/.f64 (/.f64 a (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))) (*.f64 (*.f64 1 (/.f64 a c)) (sqrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))))
43.8b
(/.f64 (-.f64 (*.f64 b_2 2) (*.f64 1/2 (/.f64 (*.f64 a c) b_2))) (neg.f64 a))
36.2b
(*.f64 (/.f64 (/.f64 a (*.f64 (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)))) (*.f64 (cbrt.f64 a) (neg.f64 (cbrt.f64 a)))) (/.f64 (/.f64 (neg.f64 c) (cbrt.f64 (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2))) (cbrt.f64 a)))
38.2b
(*.f64 1 (/.f64 c (*.f64 b_2 -2)))
42.9b
(+.f64 (*.f64 -2 (/.f64 b_2 a)) (*.f64 1/2 (/.f64 c b_2)))
42.7b
(/.f64 (*.f64 b_2 -2) a)
35.9b
(/.f64 (/.f64 (neg.f64 (*.f64 a c)) (-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)) (neg.f64 a))
Compiler

Compiled 6554 to 1063 computations (83.8% saved)

regimes4.4s (45.4%)

Accuracy

Total 1.0b remaining (15.9%)

Threshold costs 0b (0%)

Compiler

Compiled 31054 to 15922 computations (48.7% saved)

bsearch84.0ms (0.9%)

Steps
ItersRangePoint
5
2.5739265328725927e+95
8.706309300977668e+103
2.597222582923894e+99
11
-2.2608956793104863e-288
7.588427159413225e-300
1.0241114256262157e-308
5
-4.62960209365491e+144
-1.4684351634147405e+144
-2.9773530842163696e+144
Compiler

Compiled 4 to 3 computations (25% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
15×sub-neg_binary64 *-commutative_binary64 +-commutative_binary64
10×neg-mul-1_binary64 neg-sub0_binary64
cancel-sign-sub-inv_binary64 distribute-rgt-neg-in_binary64
distribute-neg-out_binary64 distribute-lft-neg-in_binary64
*-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03581
16081
28481
310681
412081
512681
612781
712581

end2.0ms (0%)

Compiler

Compiled 57 to 30 computations (47.4% saved)

sample1.3s (13.1%)

Algorithm
intervals
Results
236.0ms5186×body128valid
233.0ms1166×body2048valid
114.0ms717×body1024valid
90.0ms368×body4096valid
47.0ms378×body512valid
31.0ms795×body128nan
14.0ms185×body256valid
10.0ms255×body128invalid
Compiler

Compiled 279 to 151 computations (45.9% saved)

Profiling

Loading profile data...