Details

Time bar (total: 7.4s)

analyze24.0ms (0.3%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
99.9%0%0.1%1
Compiler

Compiled 10 to 7 computations (30% saved)

sample141.0ms (1.9%)

Algorithm
intervals
Results
71.0ms135×body1024valid
49.0ms60×body2048valid
8.0ms39×body512valid
1.0msbody256valid
1.0ms13×body128valid
Compiler

Compiled 21 to 15 computations (28.6% saved)

simplify13.0ms (0.2%)

Algorithm
egg-herbie
Rules
15×sub-neg_binary64
14×cancel-sign-sub-inv_binary64
10×distribute-rgt-in_binary64
neg-mul-1_binary64
associate--r+_binary64
Counts
1 → 0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
11011
21511
32111
42711
54211
66511
77811
89011
99211
108611
117211

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done000
Total011
Error
42.1b
Counts
1 → 1
Alt Table
StatusErrorProgram
42.1b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize6.0ms (0.1%)

Local error

Found 2 expressions with local error:

1.5b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.2b
(cos.f64 (+.f64 x eps))

rewrite33.0ms (0.4%)

Algorithm
rewrite-expression-head
Error
21.2b
Rules
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-log-exp_binary64
cancel-sign-sub-inv_binary64
add-cube-cbrt_binary64
Counts
2 → 26
Calls

2 calls:

5.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 375 to 99 computations (73.6% saved)

series73.0ms (1%)

Error
14.2b
Counts
2 → 24
Calls

2 calls:

16.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
11.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 719 to 440 computations (38.8% saved)

simplify91.0ms (1.2%)

Algorithm
egg-herbie
Rules
319×distribute-rgt-in_binary64
299×sub-neg_binary64
296×associate-+l-_binary64
261×distribute-lft-in_binary64
232×associate--l+_binary64
Counts
50 → 31
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0111854
1273829
2635789
31955765
44830765
54967765

prune36.0ms (0.5%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New23831
Fresh000
Picked101
Done000
Total24832
Error
0.3b
Counts
32 → 8
Alt Table
StatusErrorProgram
30.0b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
42.3b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
42.2b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3))
42.9b
(-.f64 (*.f64 x (-.f64 (-.f64 (*.f64 x 1/2) (sin.f64 eps)) (*.f64 (cos.f64 eps) (*.f64 x 1/2)))) (-.f64 1 (cos.f64 eps)))
42.1b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
15.7b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
26.6b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
26.6b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
Compiler

Compiled 753 to 365 computations (51.5% saved)

localize12.0ms (0.2%)

Local error

Found 4 expressions with local error:

0.0b
(+.f64 x (+.f64 eps x))
0.0b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
0.2b
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
3.1b
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))

rewrite78.0ms (1%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
12×*-un-lft-identity_binary64
11×add-cbrt-cube_binary64
11×add-exp-log_binary64
11×pow1_binary64
add-sqr-sqrt_binary64
Counts
4 → 60
Calls

4 calls:

9.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
9.0ms
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
6.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))
5.0ms
(+.f64 x (+.f64 eps x))
Compiler

Compiled 1335 to 818 computations (38.7% saved)

series113.0ms (1.5%)

Error
0.3b
Counts
4 → 48
Calls

4 calls:

28.0ms
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))))
26.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
16.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))
16.0ms
(+.f64 x (+.f64 eps x))
Compiler

Compiled 1935 to 1517 computations (21.6% saved)

simplify111.0ms (1.5%)

Algorithm
egg-herbie
Rules
569×distribute-rgt-in_binary64
500×distribute-lft-in_binary64
428×*-commutative_binary64
417×cancel-sign-sub-inv_binary64
354×sub-neg_binary64
Counts
108 → 88
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01762497
14772201
213862096
329952067
451072067

prune74.0ms (1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New80888
Fresh347
Picked101
Done000
Total841296
Error
0.3b
Counts
96 → 12
Alt Table
StatusErrorProgram
16.5b
(*.f64 -2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (sin.f64 (/.f64 eps 2))) (cbrt.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))))
26.6b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
41.8b
(*.f64 -2 (*.f64 (sqrt.f64 (sin.f64 (/.f64 eps 2))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sqrt.f64 (sin.f64 (/.f64 eps 2))))))
30.0b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
33.7b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))) 3)))
42.1b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
39.8b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (exp.f64 (log.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))))
25.2b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (log.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))))
46.8b
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))) (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))))
16.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))))
33.4b
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 x x) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) 2)))
26.6b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
Compiler

Compiled 1993 to 1336 computations (33% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

0.7b
(cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))
3.0b
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
3.0b
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
3.1b
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))

rewrite61.0ms (0.8%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
4 → 32
Calls

4 calls:

8.0ms
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
7.0ms
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
6.0ms
(cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))
6.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))
Compiler

Compiled 1376 to 779 computations (43.4% saved)

series187.0ms (2.5%)

Error
0.3b
Counts
4 → 46
Calls

4 calls:

57.0ms
(cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))
21.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2))
21.0ms
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
21.0ms
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
Compiler

Compiled 4451 to 3179 computations (28.6% saved)

simplify76.0ms (1%)

Algorithm
egg-herbie
Rules
833×distribute-rgt-neg-in_binary64
626×unswap-sqr_binary64
509×associate-*r*_binary64
478×associate-*l*_binary64
284×cancel-sign-sub-inv_binary64
Counts
78 → 46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01151674
12821599
28141473
329001473
451511473

prune50.0ms (0.7%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New46046
Fresh01111
Picked011
Done000
Total461258
Error
0.3b
Counts
58 → 12
Alt Table
StatusErrorProgram
16.5b
(*.f64 -2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (sin.f64 (/.f64 eps 2))) (cbrt.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))))
26.6b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
41.8b
(*.f64 -2 (*.f64 (sqrt.f64 (sin.f64 (/.f64 eps 2))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sqrt.f64 (sin.f64 (/.f64 eps 2))))))
30.0b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
33.7b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))) 3)))
42.1b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
39.8b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (exp.f64 (log.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))))
25.2b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (log.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))))
46.8b
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))) (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))))
16.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))))
33.4b
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 x x) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) 2)))
26.6b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
Compiler

Compiled 2061 to 1328 computations (35.6% saved)

localize18.0ms (0.2%)

Local error

Found 4 expressions with local error:

3.0b
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
5.4b
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
5.4b
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
5.4b
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))

rewrite84.0ms (1.1%)

Algorithm
rewrite-expression-head
Error
0.3b
Rules
*-un-lft-identity_binary64
add-sqr-sqrt_binary64
add-cube-cbrt_binary64
add-cbrt-cube_binary64
add-exp-log_binary64
Counts
4 → 37
Calls

4 calls:

10.0ms
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
9.0ms
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
8.0ms
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
7.0ms
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
Compiler

Compiled 2259 to 1462 computations (35.3% saved)

series430.0ms (5.8%)

Error
0.3b
Counts
4 → 39
Calls

4 calls:

142.0ms
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
114.0ms
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
109.0ms
(cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))
27.0ms
(sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))
Compiler

Compiled 5818 to 4398 computations (24.4% saved)

simplify229.0ms (3.1%)

Algorithm
egg-herbie
Rules
639×distribute-rgt-neg-in_binary64
624×distribute-lft-neg-in_binary64
481×associate-*r*_binary64
431×associate-*l*_binary64
397×neg-mul-1_binary64
Counts
76 → 41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01172363
12942338
27752187
326872129
448832129
552062129

prune46.0ms (0.6%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New41041
Fresh01010
Picked011
Done011
Total411253
Error
0.3b
Counts
53 → 12
Alt Table
StatusErrorProgram
16.5b
(*.f64 -2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))) (cbrt.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)))) (sin.f64 (/.f64 eps 2))) (cbrt.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))))
26.6b
(-.f64 (-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (*.f64 (sin.f64 eps) (sin.f64 x))) (cos.f64 x))
41.8b
(*.f64 -2 (*.f64 (sqrt.f64 (sin.f64 (/.f64 eps 2))) (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sqrt.f64 (sin.f64 (/.f64 eps 2))))))
30.0b
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)))
33.7b
(*.f64 -2 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))) 3)))
42.1b
(log.f64 (exp.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
39.8b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (exp.f64 (log.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))))
25.2b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (log.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2))))))
46.8b
(*.f64 (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))) (sqrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))))
16.6b
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2)))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 eps (+.f64 x x)) 2)) (sin.f64 (/.f64 eps 2))))))
33.4b
(*.f64 (sin.f64 (*.f64 1/2 eps)) (-.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 x x) -2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) 2)))
26.6b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 eps) (sin.f64 x))))
Compiler

Compiled 1888 to 1323 computations (29.9% saved)

regimes1.1s (14.3%)

Accuracy

Total 0.5b remaining (69.7%)

Threshold costs 0.5b (69.7%)

Compiler

Compiled 10248 to 7241 computations (29.3% saved)

bsearch94.0ms (1.3%)

Steps
ItersRangePoint
10
0.015237153821177815
10443055098.160757
0.01538693934337553
9
-2996542.77714031
-0.001394042734779424
-0.0015418687539800904
Compiler

Compiled 3 to 2 computations (33.3% saved)

simplify5.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02860
14460
25760
36560
47060
57160
67160

end2.0ms (0%)

Compiler

Compiled 40 to 28 computations (30% saved)

sample4.2s (57.2%)

Algorithm
intervals
Results
1.7s3948×body1024valid
1.7s1980×body2048valid
279.0ms1294×body512valid
90.0ms528×body256valid
19.0ms250×body128valid
Compiler

Compiled 355 to 257 computations (27.6% saved)

Profiling

Loading profile data...