Details

Time bar (total: 1.2min)

analyze2.0ms (0%)

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

Compiled 8 to 7 computations (12.5% saved)

sample80.0ms (0.1%)

Algorithm
intervals
Results
34.0ms67×body2048valid
28.0ms119×body1024valid
6.0ms37×body512valid
2.0ms21×body256valid
1.0ms12×body128valid
Compiler

Compiled 15 to 15 computations (0% saved)

simplify109.0ms (0.1%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07211
17211

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
39.5b
Counts
2 → 1
Compiler

Compiled 7 to 6 computations (14.3% saved)

localize7.0ms (0%)

Local error

Found 4 expressions with local error:

3.9b
(cos.f64 (+.f64 x eps))
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.9b
(cos.f64 (+.f64 x eps))

rewrite14.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
add-log-exp_binary64_117
add-cube-cbrt_binary64_113 cancel-sign-sub-inv_binary64_44
add-cbrt-cube_binary64_114 add-exp-log_binary64_116 cos-sum_binary64_212 pow1_binary64_139
distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 diff-cos_binary64_229 flip--_binary64_53 difference-of-squares_binary64_47 associate--l-_binary64_16 sub-neg_binary64_71
Counts
2 → 26
Calls

4 calls:

7.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
5.0ms
(cos.f64 (+.f64 x eps))
0.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
(cos.f64 (+.f64 x eps))

series122.0ms (0.2%)

Counts
2 → 24
Calls

2 calls:

82.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
39.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 379 to 301 computations (20.6% saved)

simplify67.0ms (0.1%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
05016764

prune182.0ms (0.2%)

Pruning

36 alts after pruning (35 fresh and 1 done)

PrunedKeptTotal
New153550
Fresh000
Picked000
Done011
Total153651
Error
0.3b
Counts
51 → 36
Compiler

Compiled 1033 to 544 computations (47.3% saved)

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

3.9b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
0.3b
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
0.0b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
0.0b
(+.f64 x (+.f64 x eps))
0.0b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
0.0b
(+.f64 x (+.f64 x eps))
0.3b
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
3.9b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

rewrite43.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity_binary64_78
11×add-cbrt-cube_binary64_114 add-exp-log_binary64_116 pow1_binary64_139
add-sqr-sqrt_binary64_100 add-log-exp_binary64_117
add-cube-cbrt_binary64_113
associate-*l*_binary64_19
cbrt-unprod_binary64_111 prod-exp_binary64_127 associate-*r*_binary64_18 pow-prod-down_binary64_149
distribute-lft-out_binary64_29 sum-log_binary64_169
*-commutative_binary64_9 sin-mult_binary64_233
+-commutative_binary64_8 flip-+_binary64_52 associate-+r+_binary64_10 unswap-sqr_binary64_46 associate-*r/_binary64_20 flip3-+_binary64_81
Counts
4 → 60
Calls

8 calls:

13.0ms
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
11.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
8.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
6.0ms
(+.f64 x (+.f64 x eps))
0.0ms
(+.f64 x (+.f64 x eps))

series410.0ms (0.6%)

Counts
4 → 48
Calls

4 calls:

159.0ms
(*.f64 -2 (*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))))
128.0ms
(*.f64 (sin.f64 (/.f64 eps 2)) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
63.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
60.0ms
(+.f64 x (+.f64 x eps))
Compiler

Compiled 1176 to 1059 computations (9.9% saved)

simplify98.0ms (0.1%)

Algorithm
egg-herbie
Counts
108 → 108
Iterations

Useful iterations: 0 (75.0ms)

IterNodesCost
049322050
149322050

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

1.9b
(+.f64 (cos.f64 eps) -1)
1.9b
(+.f64 (cos.f64 eps) -1)

rewrite5.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-log-exp_binary64_117 *-un-lft-identity_binary64_78
add-sqr-sqrt_binary64_100
add-cbrt-cube_binary64_114 +-commutative_binary64_8 flip-+_binary64_52 add-cube-cbrt_binary64_113 add-exp-log_binary64_116 distribute-lft-out_binary64_29 difference-of-sqr--1_binary64_49 pow1_binary64_139 sum-log_binary64_169 flip3-+_binary64_81
Counts
1 → 13
Calls

2 calls:

4.0ms
(+.f64 (cos.f64 eps) -1)
0.0ms
(+.f64 (cos.f64 eps) -1)

series20.0ms (0%)

Counts
1 → 6
Calls

1 calls:

20.0ms
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 72 to 74 computations (-2.8% saved)

simplify92.0ms (0.1%)

Algorithm
egg-herbie
Counts
19 → 19
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
04912230
14912230

localize8.0ms (0%)

Local error

Found 4 expressions with local error:

3.9b
(cos.f64 (+.f64 x eps))
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.9b
(cos.f64 (+.f64 x eps))

rewrite13.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
add-log-exp_binary64_117
add-cube-cbrt_binary64_113 cancel-sign-sub-inv_binary64_44
add-cbrt-cube_binary64_114 add-exp-log_binary64_116 cos-sum_binary64_212 pow1_binary64_139
distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 diff-cos_binary64_229 flip--_binary64_53 difference-of-squares_binary64_47 associate--l-_binary64_16 sub-neg_binary64_71
Counts
2 → 26
Calls

4 calls:

7.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.0ms
(cos.f64 (+.f64 x eps))
0.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.0ms
(cos.f64 (+.f64 x eps))

series128.0ms (0.2%)

Counts
2 → 24
Calls

2 calls:

84.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
44.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 443 to 365 computations (17.6% saved)

simplify67.0ms (0.1%)

Algorithm
egg-herbie
Counts
50 → 50
Iterations

Useful iterations: 0 (54.0ms)

IterNodesCost
05016764

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

3.9b
(cos.f64 (+.f64 x eps))
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
0.1b
(log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.0b
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
0.0b
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
0.1b
(log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.9b
(cos.f64 (+.f64 x eps))

rewrite28.0ms (0%)

Algorithm
rewrite-expression-head
Rules
14×add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
12×log-prod_binary64_164
add-cube-cbrt_binary64_113
add-log-exp_binary64_117 exp-sum_binary64_124 pow1_binary64_139
add-exp-log_binary64_116
add-cbrt-cube_binary64_114 log-div_binary64_165 exp-prod_binary64_130
distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-cos_binary64_229 flip--_binary64_53 difference-of-squares_binary64_47 cancel-sign-sub-inv_binary64_44
exp-diff_binary64_126 cos-sum_binary64_212 log-pow_binary64_167
diff-log_binary64_170 rem-exp-log_binary64_118 rem-log-exp_binary64_119 associate--l-_binary64_16 sub-neg_binary64_71
Counts
4 → 63
Calls

8 calls:

7.0ms
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
7.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.0ms
(cos.f64 (+.f64 x eps))
4.0ms
(log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.0ms
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))

series568.0ms (0.8%)

Counts
4 → 41
Calls

4 calls:

234.0ms
(exp.f64 (log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
207.0ms
(log.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
83.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
42.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 912 to 711 computations (22% saved)

simplify89.0ms (0.1%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049611942
149611942

localize22.0ms (0%)

Local error

Found 8 expressions with local error:

1.9b
(+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))
1.6b
(-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) (-.f64 x (*.f64 1/6 (pow.f64 x 3))))))
0.1b
(*.f64 1/6 (pow.f64 x 3))
0.0b
(-.f64 x (*.f64 1/6 (pow.f64 x 3)))
1.9b
(+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))
4.1b
(*.f64 (sin.f64 eps) (-.f64 x (*.f64 1/6 (pow.f64 x 3))))
5.3b
(+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) (-.f64 x (*.f64 1/6 (pow.f64 x 3)))))))
6.5b
(*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))

rewrite42.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
15×add-log-exp_binary64_117
11×add-cbrt-cube_binary64_114 add-sqr-sqrt_binary64_100 add-exp-log_binary64_116 pow1_binary64_139
add-cube-cbrt_binary64_113 associate-*r/_binary64_20 *-un-lft-identity_binary64_78
associate-*r*_binary64_18
flip-+_binary64_52 cancel-sign-sub-inv_binary64_44 sum-log_binary64_169 flip3-+_binary64_81
distribute-lft-in_binary64_27 associate-*l*_binary64_19 frac-add_binary64_86 cbrt-unprod_binary64_111 prod-exp_binary64_127 associate-+r+_binary64_10 distribute-rgt-in_binary64_28 pow-prod-down_binary64_149
flip3--_binary64_82 flip--_binary64_53 sub-neg_binary64_71
+-commutative_binary64_8 *-commutative_binary64_9 diff-log_binary64_170 associate-+l+_binary64_11 unswap-sqr_binary64_46
associate-+r-_binary64_12
Counts
4 → 82
Calls

8 calls:

14.0ms
(+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) (-.f64 x (*.f64 1/6 (pow.f64 x 3)))))))
8.0ms
(*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))
7.0ms
(*.f64 (sin.f64 eps) (-.f64 x (*.f64 1/6 (pow.f64 x 3))))
3.0ms
(+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))
0.0ms
(-.f64 x (*.f64 1/6 (pow.f64 x 3)))

series607.0ms (0.8%)

Counts
4 → 39
Calls

4 calls:

242.0ms
(+.f64 (*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))) (-.f64 (cos.f64 eps) (+.f64 1 (*.f64 (sin.f64 eps) (-.f64 x (*.f64 1/6 (pow.f64 x 3)))))))
197.0ms
(*.f64 (sin.f64 eps) (-.f64 x (*.f64 1/6 (pow.f64 x 3))))
136.0ms
(*.f64 (*.f64 x x) (+.f64 1/2 (*.f64 (cos.f64 eps) -1/2)))
32.0ms
(+.f64 1/2 (*.f64 (cos.f64 eps) -1/2))
Compiler

Compiled 1569 to 1234 computations (21.4% saved)

simplify94.0ms (0.1%)

Algorithm
egg-herbie
Counts
121 → 121
Iterations

Useful iterations: 0 (57.0ms)

IterNodesCost
049343470
149343470

prune6.1s (8.4%)

Pruning

238 alts after pruning (233 fresh and 5 done)

PrunedKeptTotal
New197205402
Fresh22830
Picked000
Done156
Total200238438
Error
0.2b
Counts
438 → 238
Compiler

Compiled 12296 to 7737 computations (37.1% saved)

localize12.0ms (0%)

Local error

Found 6 expressions with local error:

3.9b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
0.3b
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
0.0b
(+.f64 x (+.f64 x eps))
0.0b
(+.f64 x (+.f64 x eps))
0.3b
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
3.9b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

rewrite31.0ms (0%)

Algorithm
rewrite-expression-head
Rules
*-un-lft-identity_binary64_78
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139
add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
cbrt-unprod_binary64_111 prod-exp_binary64_127 associate-*r*_binary64_18 pow-prod-down_binary64_149 distribute-lft-out_binary64_29 sum-log_binary64_169
+-commutative_binary64_8 *-commutative_binary64_9 associate-*l*_binary64_19 flip-+_binary64_52 associate-+r+_binary64_10 flip3-+_binary64_81
Counts
3 → 40
Calls

6 calls:

13.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
8.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
6.0ms
(+.f64 x (+.f64 x eps))
0.0ms
(+.f64 x (+.f64 x eps))
0.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))

series285.0ms (0.4%)

Counts
3 → 36
Calls

3 calls:

161.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
63.0ms
(+.f64 x (+.f64 x eps))
61.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
Compiler

Compiled 860 to 778 computations (9.5% saved)

simplify75.0ms (0.1%)

Algorithm
egg-herbie
Counts
76 → 76
Iterations

Useful iterations: 0 (55.0ms)

IterNodesCost
049141266
149141266

localize3.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 -1/2 (*.f64 eps eps))
0.0b
(*.f64 -1/2 (*.f64 eps eps))

rewrite7.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_114 add-exp-log_binary64_116 pow1_binary64_139
add-sqr-sqrt_binary64_100 associate-*l*_binary64_19 cbrt-unprod_binary64_111 prod-exp_binary64_127 pow-prod-down_binary64_149
add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
*-commutative_binary64_9 add-log-exp_binary64_117 associate-*r*_binary64_18 unswap-sqr_binary64_46
Counts
1 → 19
Calls

2 calls:

6.0ms
(*.f64 -1/2 (*.f64 eps eps))
0.0ms
(*.f64 -1/2 (*.f64 eps eps))

series25.0ms (0%)

Counts
1 → 3
Calls

1 calls:

25.0ms
(*.f64 -1/2 (*.f64 eps eps))
Compiler

Compiled 30 to 36 computations (-20% saved)

simplify94.0ms (0.1%)

Algorithm
egg-herbie
Counts
22 → 22
Iterations

Useful iterations: 0 (84.0ms)

IterNodesCost
05389180

localize10.0ms (0%)

Local error

Found 8 expressions with local error:

11.9b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
3.9b
(cos.f64 (+.f64 x eps))
0.6b
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
0.1b
(exp.f64 (cos.f64 (+.f64 x eps)))
0.1b
(exp.f64 (cos.f64 (+.f64 x eps)))
0.6b
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
3.9b
(cos.f64 (+.f64 x eps))
11.9b
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))

rewrite28.0ms (0%)

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity_binary64_78
11×add-sqr-sqrt_binary64_100
add-cube-cbrt_binary64_113
add-log-exp_binary64_117 log-prod_binary64_164 exp-prod_binary64_130 pow1_binary64_139
log-pow_binary64_167
add-cbrt-cube_binary64_114 add-exp-log_binary64_116 cos-sum_binary64_212
associate--l+_binary64_15 exp-diff_binary64_126 cancel-sign-sub-inv_binary64_44
distribute-lft-out--_binary64_30 log-div_binary64_165
flip3--_binary64_82 diff-log_binary64_170 rem-exp-log_binary64_118 flip--_binary64_53 rem-log-exp_binary64_119 difference-of-squares_binary64_47 associate--l-_binary64_16 sub-neg_binary64_71
Counts
4 → 57
Calls

8 calls:

10.0ms
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
6.0ms
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
5.0ms
(exp.f64 (cos.f64 (+.f64 x eps)))
4.0ms
(cos.f64 (+.f64 x eps))
0.0ms
(exp.f64 (cos.f64 (+.f64 x eps)))

series506.0ms (0.7%)

Counts
4 → 48
Calls

4 calls:

206.0ms
(-.f64 (log.f64 (exp.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
168.0ms
(log.f64 (exp.f64 (cos.f64 (+.f64 x eps))))
87.0ms
(exp.f64 (cos.f64 (+.f64 x eps)))
44.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 1026 to 772 computations (24.8% saved)

simplify81.0ms (0.1%)

Algorithm
egg-herbie
Counts
105 → 105
Iterations

Useful iterations: 0 (59.0ms)

IterNodesCost
050461639

localize16.0ms (0%)

Local error

Found 8 expressions with local error:

2.4b
(log.f64 (pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2))))
0.1b
(exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
0.1b
(pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2)))
0.0b
(+.f64 x (+.f64 x eps))
0.1b
(pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2)))
0.1b
(exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
2.4b
(log.f64 (pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2))))
3.9b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

rewrite47.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
log-prod_binary64_164
unpow-prod-down_binary64_157 exp-prod_binary64_130
add-log-exp_binary64_117 add-exp-log_binary64_116 pow1_binary64_139
add-cbrt-cube_binary64_114 pow-pow_binary64_150
rem-log-exp_binary64_119 pow-unpow_binary64_155
pow-exp_binary64_146 pow-to-exp_binary64_147 sqr-pow_binary64_50
rem-exp-log_binary64_118 log-pow_binary64_167
Counts
4 → 56
Calls

8 calls:

15.0ms
(pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2)))
11.0ms
(log.f64 (pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2))))
9.0ms
(exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
7.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
0.0ms
(+.f64 x (+.f64 x eps))

series1.2s (1.6%)

Counts
4 → 48
Calls

4 calls:

594.0ms
(log.f64 (pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2))))
410.0ms
(pow.f64 (exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))) (sin.f64 (/.f64 eps 2)))
111.0ms
(exp.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)))
58.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
Compiler

Compiled 1976 to 1684 computations (14.8% saved)

simplify83.0ms (0.1%)

Algorithm
egg-herbie
Counts
104 → 104
Iterations

Useful iterations: 0 (51.0ms)

IterNodesCost
049663026
149663026

localize24.0ms (0%)

Local error

Found 8 expressions with local error:

0.1b
(*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))
0.1b
(*.f64 (cos.f64 x) (pow.f64 eps 4))
0.0b
(-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)
0.0b
(*.f64 (*.f64 eps eps) -1/2)
2.2b
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
6.9b
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
9.3b
(+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
23.1b
(log.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))

rewrite66.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt_binary64_100
12×cancel-sign-sub-inv_binary64_44
11×add-log-exp_binary64_117 add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
associate-+l+_binary64_11
distribute-lft-in_binary64_27 distribute-rgt-in_binary64_28
add-exp-log_binary64_116 pow1_binary64_139
add-cbrt-cube_binary64_114
sub-neg_binary64_71 sum-log_binary64_169
associate-*l*_binary64_19 flip-+_binary64_52 associate-*r*_binary64_18 log-prod_binary64_164 flip3-+_binary64_81
+-commutative_binary64_8 log-div_binary64_165 associate-*r/_binary64_20
*-commutative_binary64_9 cbrt-unprod_binary64_111 prod-exp_binary64_127 flip3--_binary64_82 flip--_binary64_53 rem-log-exp_binary64_119 pow-prod-down_binary64_149 unswap-sqr_binary64_46 log-pow_binary64_167
Counts
4 → 74
Calls

8 calls:

20.0ms
(+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
14.0ms
(log.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
13.0ms
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
10.0ms
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
0.0ms
(*.f64 (*.f64 eps eps) -1/2)

series1.4s (1.9%)

Counts
4 → 54
Calls

4 calls:

593.0ms
(log.f64 (+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
345.0ms
(+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2)))
251.0ms
(+.f64 (+.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps)) (*.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) -1/2))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
190.0ms
(*.f64 (sin.f64 x) (-.f64 (*.f64 1/6 (pow.f64 eps 3)) eps))
Compiler

Compiled 2628 to 2093 computations (20.4% saved)

simplify115.0ms (0.2%)

Algorithm
egg-herbie
Counts
128 → 128
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
049404705
149404705

prune13.4s (18.2%)

Pruning

395 alts after pruning (385 fresh and 10 done)

PrunedKeptTotal
New248187435
Fresh30198228
Picked000
Done01010
Total278395673
Error
0.2b
Counts
673 → 395
Compiler

Compiled 19044 to 12824 computations (32.7% saved)

localize14.0ms (0%)

Local error

Found 6 expressions with local error:

3.9b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
0.3b
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 1))
0.0b
(+.f64 x (+.f64 x eps))
0.0b
(+.f64 x (+.f64 x eps))
0.3b
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 1))
3.9b
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))

rewrite33.0ms (0%)

Algorithm
rewrite-expression-head
Rules
16×add-exp-log_binary64_116
10×*-un-lft-identity_binary64_78
prod-exp_binary64_127
add-cbrt-cube_binary64_114 add-log-exp_binary64_117
associate-*r*_binary64_18
pow1_binary64_139
add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
cbrt-unprod_binary64_111 unpow-prod-down_binary64_157 pow-prod-down_binary64_149 distribute-lft-out_binary64_29 sum-log_binary64_169
pow-exp_binary64_146 pow-to-exp_binary64_147
+-commutative_binary64_8 *-commutative_binary64_9 associate-*l*_binary64_19 flip-+_binary64_52 associate-+r+_binary64_10 sqr-pow_binary64_50 flip3-+_binary64_81
Counts
3 → 48
Calls

6 calls:

14.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 1))
8.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
6.0ms
(+.f64 x (+.f64 x eps))
0.0ms
(+.f64 x (+.f64 x eps))
0.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 1))

series290.0ms (0.4%)

Counts
3 → 36
Calls

3 calls:

159.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (pow.f64 (sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2)) 1))
66.0ms
(sin.f64 (/.f64 (+.f64 x (+.f64 x eps)) 2))
64.0ms
(+.f64 x (+.f64 x eps))
Compiler

Compiled 928 to 846 computations (8.8% saved)

simplify93.0ms (0.1%)

Algorithm
egg-herbie
Counts
84 → 84
Iterations

Useful iterations: 0 (72.0ms)

IterNodesCost
048981473
148981473

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

0.0b
(*.f64 -1/2 (*.f64 eps eps))
0.0b
(*.f64 -1/2 (*.f64 eps eps))

rewrite7.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-cbrt-cube_binary64_114 add-exp-log_binary64_116 pow1_binary64_139
add-sqr-sqrt_binary64_100 associate-*l*_binary64_19 cbrt-unprod_binary64_111 prod-exp_binary64_127 pow-prod-down_binary64_149
add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
*-commutative_binary64_9 add-log-exp_binary64_117 associate-*r*_binary64_18 unswap-sqr_binary64_46
Counts
1 → 19
Calls

2 calls:

6.0ms
(*.f64 -1/2 (*.f64 eps eps))
0.0ms
(*.f64 -1/2 (*.f64 eps eps))

series24.0ms (0%)

Counts
1 → 3
Calls

1 calls:

24.0ms
(*.f64 -1/2 (*.f64 eps eps))
Compiler

Compiled 42 to 48 computations (-14.3% saved)

simplify91.0ms (0.1%)

Algorithm
egg-herbie
Counts
22 → 22
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
05389180

localize15.0ms (0%)

Local error

Found 8 expressions with local error:

20.9b
(sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2))
3.0b
(exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))
0.1b
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2)))
0.0b
(+.f64 x (+.f64 x eps))
0.0b
(+.f64 x (+.f64 x eps))
0.1b
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2)))
3.0b
(exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))
20.9b
(sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2))

rewrite47.0ms (0.1%)

Algorithm
rewrite-expression-head
Rules
17×*-un-lft-identity_binary64_78
10×pow1_binary64_139
add-cbrt-cube_binary64_114 add-log-exp_binary64_117 add-exp-log_binary64_116
add-sqr-sqrt_binary64_100 add-cube-cbrt_binary64_113
distribute-lft-out_binary64_29
exp-sum_binary64_124 log-prod_binary64_164
exp-prod_binary64_130
cbrt-unprod_binary64_111 prod-exp_binary64_127 associate-*r*_binary64_18 pow-prod-down_binary64_149 sum-log_binary64_169
flip-+_binary64_52 exp-diff_binary64_126 log-div_binary64_165 flip3-+_binary64_81
+-commutative_binary64_8 *-commutative_binary64_9 associate-*l*_binary64_19 associate-+r+_binary64_10 rem-exp-log_binary64_118 log-pow_binary64_167
Counts
4 → 59
Calls

8 calls:

18.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2)))
8.0ms
(sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2))
7.0ms
(exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))
7.0ms
(+.f64 x (+.f64 x eps))
0.0ms
(+.f64 x (+.f64 x eps))

series1.1s (1.6%)

Counts
4 → 57
Calls

4 calls:

507.0ms
(*.f64 (*.f64 (sin.f64 (/.f64 eps 2)) -2) (sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2)))
329.0ms
(sin.f64 (/.f64 (exp.f64 (log.f64 (+.f64 x (+.f64 x eps)))) 2))
237.0ms
(exp.f64 (log.f64 (+.f64 x (+.f64 x eps))))
68.0ms
(+.f64 x (+.f64 x eps))
Compiler

Compiled 2749 to 2419 computations (12% saved)

simplify84.0ms (0.1%)

Algorithm
egg-herbie
Counts
116 → 116
Iterations

Useful iterations: 0 (56.0ms)

IterNodesCost
051702424

localize14.0ms (0%)

Local error

Found 8 expressions with local error:

3.9b
(cos.f64 (+.f64 x eps))
0.2b
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
0.1b
(sqrt.f64 (cos.f64 (+.f64 x eps)))
0.1b
(sqrt.f64 (cos.f64 (+.f64 x eps)))
0.2b
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
3.9b
(cos.f64 (+.f64 x eps))
3.9b
(cos.f64 (+.f64 x eps))
5.5b
(-.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))

rewrite32.0ms (0%)

Algorithm
rewrite-expression-head
Rules
28×add-sqr-sqrt_binary64_100
19×pow1_binary64_139
18×sqrt-prod_binary64_94
13×add-cube-cbrt_binary64_113 *-un-lft-identity_binary64_78
sqrt-pow1_binary64_96 swap-sqr_binary64_45 pow1/2_binary64_158
add-cbrt-cube_binary64_114 associate-*l*_binary64_19 add-log-exp_binary64_117 associate-*r*_binary64_18 add-exp-log_binary64_116
pow-prod-up_binary64_148
unswap-sqr_binary64_46
pow-sqr_binary64_51 pow-prod-down_binary64_149 cancel-sign-sub-inv_binary64_44
rem-sqrt-square_binary64_91 cos-sum_binary64_212
pow2_binary64_159 *-commutative_binary64_9 sqr-abs_binary64_93 cbrt-unprod_binary64_111 prod-exp_binary64_127 flip3--_binary64_82 diff-log_binary64_170 sqrt-unprod_binary64_98 flip--_binary64_53 rem-square-sqrt_binary64_90 difference-of-squares_binary64_47 pow-plus_binary64_141 sub-neg_binary64_71
Counts
4 → 81
Calls

8 calls:

8.0ms
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
8.0ms
(-.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
4.0ms
(cos.f64 (+.f64 x eps))
4.0ms
(cos.f64 (+.f64 x eps))
0.0ms
(sqrt.f64 (cos.f64 (+.f64 x eps)))

series224.0ms (0.3%)

Counts
4 → 48
Calls

4 calls:

85.0ms
(-.f64 (*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps)))) (cos.f64 x))
49.0ms
(cos.f64 (+.f64 x eps))
45.0ms
(*.f64 (sqrt.f64 (cos.f64 (+.f64 x eps))) (sqrt.f64 (cos.f64 (+.f64 x eps))))
44.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 1091 to 817 computations (25.1% saved)

simplify61.0ms (0.1%)

Algorithm
egg-herbie
Counts
129 → 129
Iterations

Useful iterations: 0 (37.0ms)

IterNodesCost
050191581

localize13.0ms (0%)

Local error

Found 8 expressions with local error:

0.3b
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.3b
(cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
0.3b
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
0.2b
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
1.2b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
3.9b
(cos.f64 (+.f64 x eps))
3.9b
(cos.f64 (+.f64 x eps))
3.9b
(cos.f64 (+.f64 x eps))

rewrite28.0ms (0%)

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt_binary64_100 *-un-lft-identity_binary64_78
add-log-exp_binary64_117
add-cube-cbrt_binary64_113
add-cbrt-cube_binary64_114 add-exp-log_binary64_116 cos-sum_binary64_212 pow1_binary64_139
cancel-sign-sub-inv_binary64_44
distribute-lft-out--_binary64_30 flip3--_binary64_82 diff-log_binary64_170 diff-cos_binary64_229 flip--_binary64_53 difference-of-squares_binary64_47 associate--l-_binary64_16 sub-neg_binary64_71
Counts
4 → 42
Calls

8 calls:

10.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.0ms
(cos.f64 (+.f64 x eps))
4.0ms
(cos.f64 (+.f64 x eps))
4.0ms
(cos.f64 (+.f64 x eps))
0.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))

series225.0ms (0.3%)

Counts
4 → 39
Calls

4 calls:

82.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
48.0ms
(cos.f64 (+.f64 x eps))
47.0ms
(cos.f64 (+.f64 x eps))
47.0ms
(cos.f64 (+.f64 x eps))
Compiler

Compiled 1905 to 872 computations (54.2% saved)

simplify91.0ms (0.1%)

Algorithm
egg-herbie
Counts
81 → 81
Iterations

Useful iterations: 0 (76.0ms)

IterNodesCost
04993952
14993952

prune15.9s (21.7%)

Pruning

525 alts after pruning (510 fresh and 15 done)

PrunedKeptTotal
New298134432
Fresh4376380
Picked000
Done01515
Total302525827
Error
0.2b
Counts
827 → 525
Compiler

Compiled 6267 to 2615 computations (58.3% saved)

simplify684.0ms (0.9%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (41.0ms)

IterNodesCost
0499130496
1499130496

regimes5.6s (7.6%)

Compiler

Compiled 29512 to 21234 computations (28% saved)

bsearch97.0ms (0.1%)

Steps
ItersRangePoint
8
2.039196368649354e-06
0.00708311433991178
0.0024034558787377884
10
-111376364.97552066
-1.1234996570361803e-07
-0.003293150329827447
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes1.3s (1.8%)

Compiler

Compiled 6306 to 5284 computations (16.2% saved)

bsearch84.0ms (0.1%)

Steps
ItersRangePoint
8
2.039196368649354e-06
0.00708311433991178
0.003030661213187838
10
-111376364.97552066
-1.1234996570361803e-07
-0.002533648414460582
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes708.0ms (1%)

Compiler

Compiled 6250 to 5248 computations (16% saved)

bsearch0.0ms (0%)

regimes131.0ms (0.2%)

Compiler

Compiled 750 to 724 computations (3.5% saved)

bsearch0.0ms (0%)

regimes123.0ms (0.2%)

Compiler

Compiled 720 to 698 computations (3.1% saved)

bsearch0.0ms (0%)

regimes192.0ms (0.3%)

Compiler

Compiled 564 to 558 computations (1.1% saved)

bsearch58.0ms (0.1%)

Steps
ItersRangePoint
6
0.00708311433991178
0.03223677136493558
0.008384642448738832
8
-1.1234996570361803e-07
-9.54430501678926e-11
-1.1115726505891959e-07
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes137.0ms (0.2%)

Compiler

Compiled 402 to 400 computations (0.5% saved)

bsearch77.0ms (0.1%)

Steps
ItersRangePoint
9
1.7141279096723797e-57
6.441395874936866e-49
4.5984648178483713e-51
5
-1.3201355872828753e-47
-5.091647561902623e-48
-7.816593790645222e-48
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes163.0ms (0.2%)

Compiler

Compiled 252 to 252 computations (0% saved)

bsearch71.0ms (0.1%)

Steps
ItersRangePoint
9
2.3532559601844567e-11
2.039196368649354e-06
3.7642385778515147e-07
5
-1.3201355872828753e-47
-5.091647561902623e-48
-1.2971198777042918e-47
5
-282670329.67226493
-111376364.97552066
-112837442.24806044
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes121.0ms (0.2%)

Compiler

Compiled 172 to 172 computations (0% saved)

bsearch94.0ms (0.1%)

Steps
ItersRangePoint
9
2.3532559601844567e-11
2.039196368649354e-06
4.7601751627301173e-07
5
-1.3201355872828753e-47
-5.091647561902623e-48
-8.046750886431058e-48
10
-111376364.97552066
-1.1234996570361803e-07
-0.005528182842280636
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes75.0ms (0.1%)

Compiler

Compiled 90 to 110 computations (-22.2% saved)

bsearch89.0ms (0.1%)

Steps
ItersRangePoint
9
2.3532559601844567e-11
2.039196368649354e-06
2.921523006031159e-07
5
-1.3201355872828753e-47
-5.091647561902623e-48
-8.276907982216895e-48
10
-111376364.97552066
-1.1234996570361803e-07
-0.00014227753523047773
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes47.0ms (0.1%)

Compiler

Compiled 46 to 68 computations (-47.8% saved)

bsearch63.0ms (0.1%)

Steps
ItersRangePoint
8
2.039196368649354e-06
0.00708311433991178
0.0001400930034384832
10
-111376364.97552066
-1.1234996570361803e-07
-0.00014227753523047773
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes34.0ms (0%)

Compiler

Compiled 30 to 46 computations (-53.3% saved)

bsearch67.0ms (0.1%)

Steps
ItersRangePoint
10
1.1627308915326782
336538040806491.5
1.3738129382540136
10
-111376364.97552066
-1.1234996570361803e-07
-1.3869469113144555
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes37.0ms (0.1%)

Compiler

Compiled 10 to 26 computations (-160% saved)

bsearch108.0ms (0.1%)

Steps
ItersRangePoint
11
7.580848659432428e-126
1.4767676687850093e-105
1.462416093196927e-105
8
-1.9562563338451824e-75
-7.238145649975681e-78
-1.143728817397363e-77
Compiler

Compiled 1 to 2 computations (-100% saved)

regimes13.0ms (0%)

Accuracy

Total 0.3b remaining (68.3%)

Threshold costs 0.3b (68.3%)

Compiler

Compiled 8 to 20 computations (-150% saved)

bsearch22.0ms (0%)

Compiler

Compiled 372 to 265 computations (28.8% saved)

simplify11.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (4.0ms)

IterNodesCost
0232532
1232532

end0.0ms (0%)

sample18.1s (24.7%)

Algorithm
intervals
Results
1.1s2091×body2048valid
1.0s3841×body1024valid
223.0ms1302×body512valid
65.0ms526×body256valid
15.0ms238×body128valid
2.0msbody4096valid
Compiler

Compiled 15809 to 11399 computations (27.9% saved)

Pareto

0.39687600544724755

Profiling

Loading profile data...