Details

Time bar (total: 8.4s)

analyze3.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
50%12.5%37.5%4
50%6.2%43.8%5
50%3.1%46.9%6
50%1.6%48.5%7
50%0.8%49.2%8
50%0.4%49.6%9
50%0.2%49.8%10
50%0.1%49.9%11
50%0%50%12
50%0%50%13
50%0%50%14

sample26.0ms

Algorithm
intervals
Results
7.0ms60×body1280valid
3.0ms127×body80valid
3.0ms34×body640valid
2.0ms25×body320valid
0.0ms10×body160valid

simplify25.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (10.0ms)

IterNodesCost
07211
17211

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 30.5b

Counts
2 → 1

localize5.0ms

Local error

Found 2 expressions with local error:

0.0b
(sqrt.f64 (+.f64 x 1))
2.2b
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

rewrite16.0ms

Algorithm
rewrite-expression-head
Rules
12×*-un-lft-identity_binary64 add-sqr-sqrt_binary64 sqrt-prod_binary64
add-log-exp_binary64 difference-of-squares_binary64
pow1_binary64 add-cube-cbrt_binary64 distribute-lft-out--_binary64
distribute-lft-out_binary64 add-exp-log_binary64 add-cbrt-cube_binary64 insert-posit16 sqrt-div_binary64
flip3-+_binary64 sub-neg_binary64 pow1/2_binary64 flip3--_binary64 diff-log_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 flip--_binary64 flip-+_binary64
Counts
2 → 36
Calls
2 calls:
4.0ms
(sqrt.f64 (+.f64 x 1))
11.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))

series586.0ms

Counts
2 → 6
Calls
2 calls:
274.0ms
(sqrt.f64 (+.f64 x 1))
312.0ms
(-.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
0390547
1390547
0139
1139
0390547
1390547
0139
1139
0491239
1491239
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify111.0ms

Counts
42 → 42
Iterations

Useful iterations: 0 (90.0ms)

IterNodesCost
04995576
14995576

prune36.0ms

Filtered
31 candidates to 42 candidates (-35.5%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New38442
Fresh000
Picked101
Done000
Total39443

Merged error: 0.1b

Counts
43 → 4

localize8.0ms

Local error

Found 3 expressions with local error:

0.0b
(sqrt.f64 (+.f64 x 1))
0.0b
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
52×*-un-lft-identity_binary64
24×sqrt-prod_binary64
21×distribute-lft-out_binary64
18×times-frac_binary64
16×add-sqr-sqrt_binary64
15×add-cube-cbrt_binary64
add-exp-log_binary64
associate-/r*_binary64
add-log-exp_binary64 pow1_binary64 add-cbrt-cube_binary64
flip3-+_binary64 associate-/l*_binary64 insert-posit16 flip-+_binary64
associate-/r/_binary64 div-exp_binary64 sqrt-div_binary64
pow1/2_binary64 1-exp_binary64 cbrt-undiv_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 inv-pow_binary64 frac-2neg_binary64 rec-exp_binary64 div-inv_binary64 +-commutative_binary64 pow-flip_binary64 sum-log_binary64
Counts
3 → 78
Calls
3 calls:
4.0ms
(sqrt.f64 (+.f64 x 1))
10.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
13.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))

series1.1s

Counts
3 → 9
Calls
3 calls:
275.0ms
(sqrt.f64 (+.f64 x 1))
381.0ms
(+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x))
490.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 x 1)) (sqrt.f64 x)))
Iterations

Useful iterations: 0 (9.0ms)

IterNodesCost
05841187
15841187
05555837
05841187
15841187
05555837
05199168
0390547
1390547
0129
1129
0390547
1390547
0129
1129
0498842
1498842
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify69.0ms

Counts
87 → 87
Iterations

Useful iterations: 0 (42.0ms)

IterNodesCost
049791440
149791440

prune77.0ms

Filtered
58 candidates to 87 candidates (-50.0%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New80787
Fresh123
Picked011
Done000
Total811091

Merged error: 0.0b

Counts
91 → 10

localize9.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.3b
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))

rewrite112.0ms

Algorithm
rewrite-expression-head
Rules
308×*-un-lft-identity_binary64
290×sqrt-prod_binary64
168×times-frac_binary64
136×add-sqr-sqrt_binary64
116×distribute-lft-out_binary64
88×add-cube-cbrt_binary64
43×swap-sqr_binary64
31×pow1_binary64
27×associate-*r*_binary64 associate-*l*_binary64 sqrt-pow1_binary64
16×unswap-sqr_binary64
14×add-exp-log_binary64 associate-/r/_binary64
12×associate-/r*_binary64
11×inv-pow_binary64 pow-flip_binary64
10×add-cbrt-cube_binary64
pow1/2_binary64 pow-prod-up_binary64 div-inv_binary64
flip3-+_binary64 flip-+_binary64
associate-/l*_binary64
pow-prod-down_binary64 pow-sqr_binary64 sqrt-div_binary64
add-log-exp_binary64 div-exp_binary64 insert-posit16
rem-sqrt-square_binary64
1-exp_binary64 cbrt-undiv_binary64 clear-num_binary64 frac-2neg_binary64 rec-exp_binary64
cbrt-unprod_binary64 rem-square-sqrt_binary64 associate-*r/_binary64 pow-plus_binary64 sqrt-unprod_binary64 prod-exp_binary64 frac-times_binary64 pow2_binary64 associate-*l/_binary64 *-commutative_binary64
Counts
4 → 282
Calls
4 calls:
14.0ms
(sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
13.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
13.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
50.0ms
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))

series2.2s

Counts
4 → 12
Calls
4 calls:
573.0ms
(sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
489.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
490.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
683.0ms
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))
Iterations

Useful iterations: 0 (157.0ms)

IterNodesCost
07651843
17651843
050161505
07651843
17651843
050161505
04966100
14966100
05841187
15841187
05555837
05841187
15841187
05555837
05199168
05841187
15841187
05555837
05841187
15841187
05555837
05199168
06941343
16941343
049341176
149341176
06941343
16941343
049341176
149341176
05868143

simplify174.0ms

Counts
294 → 294
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
048736574
148736574

prune241.0ms

Filtered
132 candidates to 294 candidates (-122.7%)
Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New2895294
Fresh448
Picked101
Done011
Total29410304

Merged error: 0b

Counts
304 → 10

localize13.0ms

Local error

Found 4 expressions with local error:

0.1b
(sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
0.1b
(sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) 4))
0.2b
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
0.5b
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) 4)

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
158×sqrt-prod_binary64
142×*-un-lft-identity_binary64
76×times-frac_binary64
59×add-sqr-sqrt_binary64
58×unpow-prod-down_binary64
52×distribute-lft-out_binary64
49×add-cube-cbrt_binary64
10×pow1_binary64
add-exp-log_binary64 rem-sqrt-square_binary64
associate-/r/_binary64
sqrt-pow1_binary64
associate-/r*_binary64 add-cbrt-cube_binary64
pow-pow_binary64
flip3-+_binary64 add-log-exp_binary64 div-inv_binary64 insert-posit16 flip-+_binary64
pow-unpow_binary64 pow1/2_binary64 sqr-pow_binary64 inv-pow_binary64 associate-/l*_binary64 pow-flip_binary64
div-exp_binary64
pow-to-exp_binary64 sqrt-pow2_binary64 1-exp_binary64 cbrt-undiv_binary64 clear-num_binary64 frac-2neg_binary64 rec-exp_binary64 pow-exp_binary64 sqrt-div_binary64
Counts
4 → 180
Calls
4 calls:
14.0ms
(sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
20.0ms
(sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) 4))
13.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
18.0ms
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) 4)

series2.4s

Counts
4 → 12
Calls
4 calls:
579.0ms
(sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x))))
707.0ms
(sqrt.f64 (pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) 4))
488.0ms
(/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))
654.0ms
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) 4)
Iterations

Useful iterations: 0 (139.0ms)

IterNodesCost
09451606
19451606
08651249
18651249
09451606
19451606
08651249
18651249
04968144
14968144
05841187
15841187
05555837
05841187
15841187
05555837
05199168
09991685
19991685
049961567
149961567
09991685
19991685
049961567
149961567
04992152
14992152
06941343
16941343
049341176
149341176
06941343
16941343
049341176
149341176
05868143

simplify160.0ms

Counts
192 → 192
Iterations

Useful iterations: 0 (106.0ms)

IterNodesCost
048934403
148934403

prune143.0ms

Filtered
104 candidates to 192 candidates (-84.6%)
Pruning

10 alts after pruning (8 fresh and 2 done)

PrunedKeptTotal
New1911192
Fresh178
Picked011
Done011
Total19210202

Merged error: 0b

Counts
202 → 10

regimes41.0ms

Accuracy

0% (0.1b remaining)

Error of 0.2b against oracle of 0.0b and baseline of 0.2b

bsearch0.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01214
11214

end0.0ms

sample601.0ms

Algorithm
intervals
Results
210.0ms1658×body1280valid
121.0ms1255×body640valid
114.0ms4143×body80valid
47.0ms610×body320valid
16.0ms334×body160valid
0.0msbody80nan

Profiling

Loading profile data...