Details

Time bar (total: 33.6s)

analyze2.0ms (0%)

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%0%50%2
Compiler

Compiled 12 to 11 computations (8.3% saved)

sample27.0ms (0.1%)

Algorithm
intervals
Results
10.0ms65×body1024valid
6.0ms140×body128valid
5.0ms43×body512valid
1.0msbody256valid
Compiler

Compiled 23 to 22 computations (4.3% saved)

simplify114.0ms (0.3%)

Algorithm
egg-herbie
Counts
1 → 1
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
07517
17517

prune5.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New101
Fresh011
Picked000
Done000
Total112

Merged error: 20.7b

Counts
2 → 1
Compiler

Compiled 22 to 20 computations (9.1% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
0.3b
(/.f64 1 (sqrt.f64 x))
2.7b
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))

rewrite71.0ms (0.2%)

Algorithm
rewrite-expression-head
Rules
124×add-sqr-sqrt_binary64_4192
118×times-frac_binary64_4176
113×*-un-lft-identity_binary64_4170
72×sqrt-prod_binary64_4186
54×add-cube-cbrt_binary64_4205
27×cancel-sign-sub-inv_binary64_4136
25×difference-of-squares_binary64_4139
13×distribute-lft-out--_binary64_4122 associate-/r*_binary64_4114
11×add-exp-log_binary64_4208
10×distribute-lft-out_binary64_4121
pow1_binary64_4231 add-cbrt-cube_binary64_4206 div-inv_binary64_4167
pow-flip_binary64_4244 associate-/l*_binary64_4115
add-log-exp_binary64_4209
sqrt-div_binary64_4187 associate-/r/_binary64_4116 div-exp_binary64_4221
1-exp_binary64_4214 flip-+_binary64_4144 frac-2neg_binary64_4181 inv-pow_binary64_4255 rec-exp_binary64_4220 pow1/2_binary64_4250 sqrt-pow1_binary64_4188 flip3-+_binary64_4173 cbrt-undiv_binary64_4204 clear-num_binary64_4169
frac-sub_binary64_4179 flip3--_binary64_4174 diff-log_binary64_4262 flip--_binary64_4145 sub-neg_binary64_4163
Counts
3 → 173
Calls

3 calls:

44.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
6.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))
5.0ms
(/.f64 1 (sqrt.f64 x))

series97.0ms (0.3%)

Counts
3 → 9
Calls

3 calls:

49.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
29.0ms
(/.f64 1 (sqrt.f64 x))
18.0ms
(/.f64 1 (sqrt.f64 (+.f64 x 1)))

simplify104.0ms (0.3%)

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049203438
149203438

prune547.0ms (1.6%)

Pruning

54 alts after pruning (53 fresh and 1 done)

PrunedKeptTotal
New12953182
Fresh000
Picked011
Done000
Total12954183

Merged error: 20.2b

Counts
183 → 54
Compiler

Compiled 2734 to 2128 computations (22.2% saved)

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))
0.3b
(/.f64 (cbrt.f64 1) (sqrt.f64 x))
2.7b
(-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))))

rewrite229.0ms (0.7%)

Algorithm
rewrite-expression-head
Rules
254×add-sqr-sqrt_binary64_4192
240×times-frac_binary64_4176
198×*-un-lft-identity_binary64_4170
140×cbrt-prod_binary64_4201
139×sqrt-prod_binary64_4186
100×add-cube-cbrt_binary64_4205
49×difference-of-squares_binary64_4139
48×cancel-sign-sub-inv_binary64_4136
20×distribute-lft-out--_binary64_4122
19×distribute-lft-out_binary64_4121
13×associate-/r*_binary64_4114
12×associate-/l*_binary64_4115
add-exp-log_binary64_4208
add-cbrt-cube_binary64_4206 div-inv_binary64_4167 add-log-exp_binary64_4209
sqrt-div_binary64_4187 associate-/r/_binary64_4116
pow1_binary64_4231
flip-+_binary64_4144 frac-2neg_binary64_4181 flip3-+_binary64_4173 cbrt-undiv_binary64_4204 clear-num_binary64_4169 div-exp_binary64_4221
frac-sub_binary64_4179 flip3--_binary64_4174 diff-log_binary64_4262 flip--_binary64_4145 sub-neg_binary64_4163
Counts
3 → 258
Calls

3 calls:

145.0ms
(-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))))
9.0ms
(/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))
5.0ms
(/.f64 (cbrt.f64 1) (sqrt.f64 x))

series94.0ms (0.3%)

Counts
3 → 9
Calls

3 calls:

36.0ms
(-.f64 (/.f64 (cbrt.f64 1) (sqrt.f64 x)) (/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x))))
31.0ms
(/.f64 (cbrt.f64 1) (sqrt.f64 x))
27.0ms
(/.f64 (cbrt.f64 1) (sqrt.f64 (+.f64 1 x)))

simplify113.0ms (0.3%)

Algorithm
egg-herbie
Counts
267 → 267
Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
050577305

prune1.8s (5.4%)

Pruning

128 alts after pruning (126 fresh and 2 done)

PrunedKeptTotal
New19077267
Fresh34952
Picked011
Done011
Total193128321

Merged error: 20.2b

Counts
321 → 128
Compiler

Compiled 7898 to 6816 computations (13.7% saved)

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 1 (sqrt.f64 (+.f64 1 x)))
0.3b
(/.f64 1 (sqrt.f64 x))
2.7b
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x))))

rewrite86.0ms (0.3%)

Algorithm
rewrite-expression-head
Rules
124×add-sqr-sqrt_binary64_4192
118×times-frac_binary64_4176
113×*-un-lft-identity_binary64_4170
72×sqrt-prod_binary64_4186
54×add-cube-cbrt_binary64_4205
27×cancel-sign-sub-inv_binary64_4136
25×difference-of-squares_binary64_4139
13×distribute-lft-out--_binary64_4122 associate-/r*_binary64_4114
11×add-exp-log_binary64_4208
10×distribute-lft-out_binary64_4121
pow1_binary64_4231 add-cbrt-cube_binary64_4206 div-inv_binary64_4167
pow-flip_binary64_4244 associate-/l*_binary64_4115
add-log-exp_binary64_4209
sqrt-div_binary64_4187 associate-/r/_binary64_4116 div-exp_binary64_4221
1-exp_binary64_4214 flip-+_binary64_4144 frac-2neg_binary64_4181 inv-pow_binary64_4255 rec-exp_binary64_4220 pow1/2_binary64_4250 sqrt-pow1_binary64_4188 flip3-+_binary64_4173 cbrt-undiv_binary64_4204 clear-num_binary64_4169
frac-sub_binary64_4179 flip3--_binary64_4174 diff-log_binary64_4262 flip--_binary64_4145 sub-neg_binary64_4163
Counts
3 → 173
Calls

3 calls:

42.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x))))
13.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 x)))
4.0ms
(/.f64 1 (sqrt.f64 x))

series104.0ms (0.3%)

Counts
3 → 9
Calls

3 calls:

53.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 1 x))))
32.0ms
(/.f64 1 (sqrt.f64 x))
18.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 x)))

simplify122.0ms (0.4%)

Algorithm
egg-herbie
Counts
182 → 182
Iterations

Useful iterations: 0 (65.0ms)

IterNodesCost
049443438
149443438

prune1.3s (3.9%)

Pruning

165 alts after pruning (162 fresh and 3 done)

PrunedKeptTotal
New13646182
Fresh9116125
Picked011
Done022
Total145165310

Merged error: 20.2b

Counts
310 → 165
Compiler

Compiled 6488 to 5519 computations (14.9% saved)

localize30.0ms (0.1%)

Local error

Found 3 expressions with local error:

0.1b
(/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 (+.f64 1 x)))
0.3b
(/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 x))
2.7b
(-.f64 (/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 x)) (/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 (+.f64 1 x))))

rewrite348.0ms (1%)

Algorithm
rewrite-expression-head
Rules
432×cbrt-prod_binary64_4201
416×add-sqr-sqrt_binary64_4192
378×times-frac_binary64_4176
285×*-un-lft-identity_binary64_4170
214×sqrt-prod_binary64_4186
146×add-cube-cbrt_binary64_4205
81×difference-of-squares_binary64_4139
69×cancel-sign-sub-inv_binary64_4136
29×distribute-lft-out--_binary64_4122
28×distribute-lft-out_binary64_4121
18×associate-/l*_binary64_4115
13×associate-/r*_binary64_4114
add-exp-log_binary64_4208
add-cbrt-cube_binary64_4206 div-inv_binary64_4167 add-log-exp_binary64_4209
sqrt-div_binary64_4187 associate-/r/_binary64_4116
pow1_binary64_4231
flip-+_binary64_4144 frac-2neg_binary64_4181 flip3-+_binary64_4173 cbrt-undiv_binary64_4204 clear-num_binary64_4169 div-exp_binary64_4221
frac-sub_binary64_4179 flip3--_binary64_4174 diff-log_binary64_4262 flip--_binary64_4145 sub-neg_binary64_4163
Counts
3 → 365
Calls

3 calls:

248.0ms
(-.f64 (/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 x)) (/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 (+.f64 1 x))))
8.0ms
(/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 (+.f64 1 x)))
6.0ms
(/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 x))

series109.0ms (0.3%)

Counts
3 → 9
Calls

3 calls:

48.0ms
(-.f64 (/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 x)) (/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 (+.f64 1 x))))
42.0ms
(/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 x))
19.0ms
(/.f64 (cbrt.f64 (cbrt.f64 1)) (sqrt.f64 (+.f64 1 x)))

simplify228.0ms (0.7%)

Algorithm
egg-herbie
Counts
374 → 374
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
0494012630
1494012630

prune4.6s (13.6%)

Pruning

249 alts after pruning (245 fresh and 4 done)

PrunedKeptTotal
New28094374
Fresh10151161
Picked011
Done033
Total290249539

Merged error: 20.2b

Counts
539 → 249
Compiler

Compiled 8343 to 7385 computations (11.5% saved)

regimes3.3s (9.7%)

Compiler

Compiled 30831 to 28308 computations (8.2% saved)

bsearch1.9s (5.8%)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
04052
14052

end0.0ms (0%)

sample18.2s (54.1%)

Algorithm
intervals
Results
431.0ms2262×body1024valid
212.0ms4260×body128valid
137.0ms974×body512valid
47.0ms504×body256valid
Compiler

Compiled 15619 to 14338 computations (8.2% saved)

Pareto

1.0

Profiling

Loading profile data...