Details

Time bar (total: 5.0s)

analyze3.0ms

Algorithm
search
Search
TrueOtherFalseIter
0%100%0%0
0%100%0%1
50%50%0%2
50%25%25%3
62.5%12.5%25%4
68.7%6.2%25%5
71.8%3.1%25%6
73.4%1.6%25%7
74.2%0.8%25%8
74.6%0.4%25%9
74.8%0.2%25%10
74.9%0.1%25%11
74.9%0%25%12
74.9%0%25%13
74.9%0%25%14

sample11.0ms

Algorithm
intervals
Results
7.0ms256×body80valid

simplify20.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01112
11112

prune1.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.2b

Counts
2 → 1

localize5.0ms

Local error

Found 3 expressions with local error:

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

rewrite30.0ms

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

series943.0ms

Counts
3 → 9
Calls
3 calls:
273.0ms
(sqrt.f64 (+.f64 x 1))
304.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
365.0ms
(/.f64 x (+.f64 1 (sqrt.f64 (+.f64 x 1))))
Iterations

Useful iterations: 0 (8.0ms)

IterNodesCost
0435831
1435831
060721
160721
0435831
1435831
060721
160721
0407421
1407421
0274289
1274289
02819
12819
0274289
1274289
02819
12819
0481756
1481756
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify109.0ms

Counts
83 → 83
Iterations

Useful iterations: 0 (83.0ms)

IterNodesCost
054191186

prune56.0ms

Filtered
58 candidates to 83 candidates (-43.1%)
Pruning

3 alts after pruning (2 fresh and 1 done)

PrunedKeptTotal
New81283
Fresh000
Picked011
Done000
Total81384

Merged error: 0b

Counts
84 → 3

localize6.0ms

Local error

Found 4 expressions with local error:

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

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
70×*-un-lft-identity_binary64
51×add-sqr-sqrt_binary64
38×times-frac_binary64
33×distribute-lft-out_binary64
27×add-cube-cbrt_binary64
24×associate-*r*_binary64
20×sqrt-prod_binary64
17×add-exp-log_binary64
11×add-cbrt-cube_binary64
pow1_binary64
associate-/r*_binary64 add-log-exp_binary64
flip3-+_binary64 associate-/r/_binary64 prod-exp_binary64 div-exp_binary64 insert-posit16 flip-+_binary64
associate-*l*_binary64 unswap-sqr_binary64 associate-/l*_binary64
cbrt-unprod_binary64 1-exp_binary64 cbrt-undiv_binary64 rec-exp_binary64 div-inv_binary64 sqrt-div_binary64
pow-prod-down_binary64 pow1/2_binary64 associate-*r/_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 inv-pow_binary64 frac-2neg_binary64 un-div-inv_binary64 +-commutative_binary64 pow-flip_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 126
Calls
4 calls:
4.0ms
(sqrt.f64 (+.f64 x 1))
7.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
20.0ms
(*.f64 x (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
10.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1))))

series1.5s

Counts
4 → 12
Calls
4 calls:
277.0ms
(sqrt.f64 (+.f64 x 1))
302.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
361.0ms
(*.f64 x (/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
575.0ms
(/.f64 1 (+.f64 1 (sqrt.f64 (+.f64 x 1))))
Iterations

Useful iterations: 0 (17.0ms)

IterNodesCost
0432775
1432775
05164539
0432775
1432775
05164539
0481975
1481975
0517915
1517915
0179
1179
0517915
1517915
0179
1179
0541615
0274289
1274289
02819
12819
0274289
1274289
02819
12819
0481756
1481756
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify131.0ms

Counts
138 → 138
Iterations

Useful iterations: 0 (99.0ms)

IterNodesCost
048971877
148971877

prune88.0ms

Filtered
90 candidates to 138 candidates (-53.3%)
Pruning

3 alts after pruning (1 fresh and 2 done)

PrunedKeptTotal
New1380138
Fresh011
Picked011
Done011
Total1383141

Merged error: 0b

Counts
141 → 3

localize7.0ms

Local error

Found 4 expressions with local error:

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

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
119×*-un-lft-identity_binary64
92×add-sqr-sqrt_binary64
79×sqrt-prod_binary64
76×times-frac_binary64
57×distribute-lft-out_binary64
47×add-cube-cbrt_binary64
42×associate-*r*_binary64
11×add-exp-log_binary64 add-cbrt-cube_binary64
pow1_binary64
associate-/r*_binary64 add-log-exp_binary64 associate-*l*_binary64 unswap-sqr_binary64 associate-/l*_binary64
flip3-+_binary64 associate-/r/_binary64 insert-posit16 flip-+_binary64
cbrt-unprod_binary64 cbrt-undiv_binary64 prod-exp_binary64 div-inv_binary64 div-exp_binary64 sqrt-div_binary64
pow-prod-down_binary64 pow1/2_binary64 associate-*r/_binary64 sqrt-pow1_binary64 rem-sqrt-square_binary64 clear-num_binary64 frac-2neg_binary64 +-commutative_binary64 sum-log_binary64 *-commutative_binary64
Counts
4 → 164
Calls
4 calls:
4.0ms
(sqrt.f64 (+.f64 x 1))
7.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
11.0ms
(/.f64 (sqrt.f64 x) (+.f64 1 (sqrt.f64 (+.f64 x 1))))
24.0ms
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (+.f64 1 (sqrt.f64 (+.f64 x 1)))))

series1.3s

Counts
4 → 12
Calls
4 calls:
276.0ms
(sqrt.f64 (+.f64 x 1))
300.0ms
(+.f64 1 (sqrt.f64 (+.f64 x 1)))
391.0ms
(/.f64 (sqrt.f64 x) (+.f64 1 (sqrt.f64 (+.f64 x 1))))
325.0ms
(*.f64 (sqrt.f64 x) (/.f64 (sqrt.f64 x) (+.f64 1 (sqrt.f64 (+.f64 x 1)))))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
06901341
16901341
0177663
1177663
06901341
16901341
0177663
1177663
013
113
05661034
15661034
04963703
14963703
05661034
15661034
04963703
14963703
01016210
11016210
0274289
1274289
02819
12819
0274289
1274289
02819
12819
0481756
1481756
0248271
1248271
0119
1119
0248271
1248271
0119
1119
07739
17739

simplify213.0ms

Counts
176 → 176
Iterations

Useful iterations: 0 (169.0ms)

IterNodesCost
048553095
148553095

prune101.0ms

Filtered
99 candidates to 176 candidates (-77.8%)
Pruning

3 alts after pruning (0 fresh and 3 done)

PrunedKeptTotal
New1760176
Fresh000
Picked011
Done022
Total1763179

Merged error: 0b

Counts
179 → 3

regimes22.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify6.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01315
11315

end0.0ms

sample296.0ms

Algorithm
intervals
Results
208.0ms7997×body80valid
0.0msbody1280valid

Profiling

Loading profile data...