Details

Time bar (total: 11.4s)

analyze2.2s (19.6%)

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%93.6%6.4%8
9.4%84.3%6.4%9
14.8%75.7%9.5%10
16%71.4%12.6%11
20.9%65.7%13.4%12
24.2%60.5%15.3%13
24.8%58.6%16.6%14
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample4.7s (41.3%)

Results
2.4s2303×body1024valid
1.0s4252×body128valid
730.0ms1097×body512valid
277.0ms599×body256valid
211.0ms799×body128invalid
8.0msbody2048valid
2.0msbody1024invalid
Compiler

Compiled 62 to 48 computations (22.6% saved)

preprocess48.0ms (0.4%)

Algorithm
egg-herbie
Rules
523×fma-def_binary64
440×fma-neg_binary64
358×distribute-rgt-neg-in_binary64
324×associate-/l*_binary64
264×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056140
1138112
2339112
3808112
42075112
54823112
033
Stop Event
saturated
node limit
Compiler

Compiled 30 to 23 computations (23.3% saved)

simplify27.0ms (0.2%)

Algorithm
egg-herbie
Rules
378×fma-def_binary64
354×distribute-neg-frac_binary64
310×distribute-rgt-neg-in_binary64
302×fma-neg_binary64
283×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02335
14928
210528
321528
449428
5148728
6388428
Stop Event
node limit
Counts
1 → 2

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
9.7b
Counts
3 → 2
Alt Table
StatusErrorProgram
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
13.7b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Compiler

Compiled 153 to 109 computations (28.8% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (tan.f64 B))
0.3b
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
0.4b
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
17.0b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series256.0ms (2.2%)

Counts
4 → 104
Calls

30 calls:

19.0ms
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
x
-inf
18.0ms
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
B
inf
17.0ms
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
B
-inf
17.0ms
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
B
-inf
17.0ms
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
B
inf

rewrite61.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
270×expm1-udef_binary64
270×log1p-udef_binary64
151×add-sqr-sqrt_binary64
141×log1p-expm1-u_binary64
141×expm1-log1p-u_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01455
129955
2381355
Stop Event
node limit
Counts
4 → 108

simplify96.0ms (0.8%)

Algorithm
egg-herbie
Rules
375×fma-def_binary64
287×fma-neg_binary64
246×+-commutative_binary64
203×*-commutative_binary64
190×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04105102
112954787
247664787
Stop Event
node limit
Counts
212 → 243

prune330.0ms (2.9%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New23013243
Fresh101
Picked101
Done000
Total23213245
Error
0.0b
Counts
245 → 13
Alt Table
StatusErrorProgram
10.0b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3) (/.f64 x (tan.f64 B)))
9.7b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
34.9b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
32.1b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
10.1b
(-.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (/.f64 (tan.f64 B) x) -1))
9.8b
(-.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 x (tan.f64 B)))
33.4b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
10.4b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
9.7b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))
Compiler

Compiled 10151 to 6292 computations (38% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (tan.f64 B))
0.2b
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
0.3b
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
17.0b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series141.0ms (1.2%)

Counts
2 → 56
Calls

18 calls:

19.0ms
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
x
-inf
18.0ms
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
B
inf
16.0ms
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
B
-inf
14.0ms
(/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
x
inf
8.0ms
(/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
x
inf

rewrite64.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
623×log-prod_binary64
228×expm1-udef_binary64
228×log1p-udef_binary64
205×log-pow_binary64
131×prod-diff_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01237
125835
2332335
Stop Event
node limit
Counts
2 → 82

simplify60.0ms (0.5%)

Algorithm
egg-herbie
Rules
528×times-frac_binary64
474×cancel-sign-sub-inv_binary64
231×sub-neg_binary64
216×fma-neg_binary64
206×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02342803
17392637
227092635
Stop Event
node limit
Counts
138 → 164

prune376.0ms (3.3%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New2644268
Fresh4812
Picked011
Done000
Total26813281
Error
0.0b
Counts
281 → 13
Alt Table
StatusErrorProgram
33.1b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
33.4b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.7b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (/.f64 x (tan.f64 B)))
10.4b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
32.1b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
10.1b
(-.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (/.f64 (tan.f64 B) x) -1))
9.7b
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 x (tan.f64 B)))
35.8b
(-.f64 (/.f64 F (neg.f64 (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
9.7b
(-.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.7b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))
Compiler

Compiled 10537 to 6319 computations (40% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (sin.f64 B))
0.2b
(/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
0.5b
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
17.0b
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))

series163.0ms (1.4%)

Counts
4 → 64
Calls

24 calls:

18.0ms
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
B
inf
17.0ms
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
x
-inf
16.0ms
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
B
-inf
15.0ms
(*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))))
x
inf
14.0ms
(/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))
x
-inf

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
229×expm1-udef_binary64
229×log1p-udef_binary64
211×log-pow_binary64
139×log-div_binary64
132×egg-rr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01350
126950
2338950
Stop Event
node limit
Counts
4 → 132

simplify64.0ms (0.6%)

Algorithm
egg-herbie
Rules
501×times-frac_binary64
470×cancel-sign-sub-inv_binary64
355×sub-neg_binary64
243×fma-def_binary64
217×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02792978
18822802
231512802
Stop Event
node limit
Counts
196 → 240

prune343.0ms (3%)

Pruning

13 alts after pruning (11 fresh and 2 done)

PrunedKeptTotal
New2382240
Fresh2911
Picked011
Done011
Total24013253
Error
0.0b
Counts
253 → 13
Alt Table
StatusErrorProgram
9.7b
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F))) (/.f64 x (tan.f64 B)))
35.8b
(-.f64 (/.f64 F (neg.f64 (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
33.1b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
33.4b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.7b
(-.f64 (*.f64 (neg.f64 F) (/.f64 1 (*.f64 (sin.f64 B) (neg.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))))) (/.f64 x (tan.f64 B)))
10.4b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
32.1b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (/.f64 (tan.f64 B) x) -1))
9.7b
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
9.7b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))
10.0b
(-.f64 (/.f64 (/.f64 (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 8336 to 4956 computations (40.5% saved)

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F)
0.3b
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F)))
0.6b
(*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F))
17.0b
(sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2)))

series170.0ms (1.5%)

Counts
3 → 72
Calls

24 calls:

18.0ms
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F)))
B
inf
16.0ms
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F)))
B
-inf
16.0ms
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F)))
x
inf
16.0ms
(/.f64 1 (*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F)))
x
-inf
10.0ms
(*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F))
x
-inf

rewrite59.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
617×log-prod_binary64
229×expm1-udef_binary64
229×log1p-udef_binary64
211×log-pow_binary64
130×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01355
126752
2329952
Stop Event
node limit
Counts
3 → 102

simplify70.0ms (0.6%)

Algorithm
egg-herbie
Rules
515×cancel-sign-sub-inv_binary64
351×sub-neg_binary64
263×fma-def_binary64
216×fma-neg_binary64
184×+-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03103637
110033401
236423397
Stop Event
node limit
Counts
174 → 213

prune371.0ms (3.2%)

Pruning

13 alts after pruning (10 fresh and 3 done)

PrunedKeptTotal
New2672269
Fresh2810
Picked011
Done022
Total26913282
Error
0.0b
Counts
282 → 13
Alt Table
StatusErrorProgram
9.7b
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) (/.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) F))) (/.f64 x (tan.f64 B)))
35.8b
(-.f64 (/.f64 F (neg.f64 (*.f64 F (sin.f64 B)))) (/.f64 x (tan.f64 B)))
33.1b
(-.f64 (/.f64 F (*.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B)))
33.4b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
9.7b
(-.f64 (*.f64 (/.f64 1 (*.f64 (sin.f64 B) (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) F) (/.f64 x (tan.f64 B)))
32.1b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (pow.f64 (/.f64 (tan.f64 B) x) -1))
9.7b
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (/.f64 F (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) (/.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 1/4) 2) F))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B)))
10.4b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B)))))
9.7b
(-.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (/.f64 x (tan.f64 B)))
9.8b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 x (/.f64 1 (tan.f64 B))))
Compiler

Compiled 9842 to 5837 computations (40.7% saved)

regimes1.3s (11.2%)

Accuracy

Total 0.4b remaining (89%)

Threshold costs 0.4b (89%)

Counts
196 → 3
Compiler

Compiled 18456 to 13112 computations (29% saved)

bsearch136.0ms (1.2%)

Algorithm
binary-search
Calls

2 calls:

87.0ms
F
42.0ms
F
Steps
ItersPointRange
13906917236.205463
∈ [
39686946.517522246
,
1297950228990.4011
]
-5.95900943218126e+73
∈ [
-3.245393561494464e+80
,
-5.559078362591367e+73
]
Compiler

Compiled 4 to 3 computations (25% saved)

simplify4.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
03175
14175
25175
36275
47575
58175
68475
78575
Stop Event
saturated

end220.0ms (1.9%)

Stop Event
fuel
Compiler

Compiled 382 to 250 computations (34.6% saved)

Profiling

Loading profile data...