Details

Time bar (total: 5.7s)

analyze12.0ms

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

sample21.0ms

Algorithm
intervals
Results
13.0ms256×body80valid

simplify168.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (25.0ms)

IterNodesCost
016617
116617

prune3.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 0.0b

Counts
2 → 1

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(atan.f64 (sqrt.f64 (/.f64 (-.f64 1 x) (+.f64 1 x))))
0.0b
(sqrt.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)))
0.0b
(/.f64 (-.f64 1 x) (+.f64 1 x))

rewrite229.0ms

Algorithm
rewrite-expression-head
Rules
79×*-un-lft-identity_binary64
56×add-sqr-sqrt_binary64
49×times-frac_binary64
30×sqrt-prod_binary64
26×add-cube-cbrt_binary64
18×difference-of-squares_binary64
13×distribute-lft-out_binary64
distribute-lft-out--_binary64
associate-/l*_binary64
add-exp-log_binary64 add-cbrt-cube_binary64
associate-/r*_binary64 pow1_binary64 associate-/r/_binary64
add-log-exp_binary64 insert-posit16
flip3-+_binary64 associate-/l/_binary64 rem-sqrt-square_binary64 div-inv_binary64 flip-+_binary64
pow1/2_binary64 flip3--_binary64 cbrt-undiv_binary64 sqrt-pow1_binary64 div-sub_binary64 clear-num_binary64 frac-2neg_binary64 div-exp_binary64 flip--_binary64 sqrt-div_binary64
Counts
3 → 103
Calls
3 calls:
1.0ms
(atan.f64 (sqrt.f64 (/.f64 (-.f64 1 x) (+.f64 1 x))))
10.0ms
(sqrt.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)))
210.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))

series1.6s

Counts
3 → 9
Calls
3 calls:
495.0ms
(atan.f64 (sqrt.f64 (/.f64 (-.f64 1 x) (+.f64 1 x))))
504.0ms
(sqrt.f64 (/.f64 (-.f64 1 x) (+.f64 1 x)))
575.0ms
(/.f64 (-.f64 1 x) (+.f64 1 x))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
06301031
16301031
04812640
14812640
06301031
16301031
04812640
14812640
0543221
07441590
17441590
049091496
149091496
07441590
17441590
049091496
149091496
013
113
0781784
1781784
049841739
149841739
0781784
1781784
049841739
149841739
013
113

simplify163.0ms

Counts
112 → 112
Iterations

Useful iterations: 0 (128.0ms)

IterNodesCost
049371991
149371991

prune97.0ms

Filtered
72 candidates to 112 candidates (-55.6%)
Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New1111112
Fresh000
Picked101
Done000
Total1121113

Merged error: 0b

Counts
113 → 1

localize11.0ms

Local error

Found 4 expressions with local error:

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

rewrite107.0ms

Algorithm
rewrite-expression-head
Rules
167×*-un-lft-identity_binary64 add-sqr-sqrt_binary64
148×times-frac_binary64
92×sqrt-prod_binary64
76×add-cube-cbrt_binary64
48×associate-*r*_binary64
32×add-exp-log_binary64
30×difference-of-squares_binary64
27×associate-*l*_binary64
20×distribute-lft-out_binary64 add-cbrt-cube_binary64
15×unswap-sqr_binary64 distribute-lft-out--_binary64
14×associate-/r*_binary64
11×pow1_binary64 div-exp_binary64 sqrt-div_binary64
associate-/l*_binary64
associate-/r/_binary64 prod-exp_binary64
cbrt-undiv_binary64
flip3-+_binary64 add-log-exp_binary64 cbrt-unprod_binary64 div-inv_binary64 insert-posit16 flip-+_binary64
1-exp_binary64 sqrt-pow1_binary64 rec-exp_binary64 pow-flip_binary64
pow-prod-down_binary64 associate-/l/_binary64 pow1/2_binary64 associate-*r/_binary64 clear-num_binary64 frac-2neg_binary64 frac-times_binary64 associate-*l/_binary64
flip3--_binary64 div-sub_binary64 inv-pow_binary64 flip--_binary64 *-commutative_binary64
Counts
4 → 255
Calls
4 calls:
49.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))))
21.0ms
(sqrt.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))))
8.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 x)))
12.0ms
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))

series2.3s

Counts
4 → 12
Calls
4 calls:
622.0ms
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x))))
628.0ms
(sqrt.f64 (*.f64 (/.f64 1 (sqrt.f64 (+.f64 1 x))) (/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))))
519.0ms
(/.f64 1 (sqrt.f64 (+.f64 1 x)))
578.0ms
(/.f64 (-.f64 1 x) (sqrt.f64 (+.f64 1 x)))
Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
07321389
17321389
04815927
14815927
07321389
17321389
04815927
14815927
013
113
07381226
17381226
04901710
14901710
07381226
17381226
04901710
14901710
013
113
012041949
112041949
051961781
012041949
112041949
051961781
013
113
010901821
110901821
049391448
149391448
010901821
110901821
049391448
149391448
013
113

simplify200.0ms

Counts
267 → 267
Iterations

Useful iterations: 0 (139.0ms)

IterNodesCost
049474818
149474818

prune224.0ms

Filtered
137 candidates to 267 candidates (-94.9%)
Pruning

1 alts after pruning (0 fresh and 1 done)

PrunedKeptTotal
New2670267
Fresh000
Picked011
Done000
Total2671268

Merged error: 0b

Counts
268 → 1

simplify6.0ms

Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
02730
12730

end0.0ms

sample494.0ms

Algorithm
intervals
Results
390.0ms8000×body80valid

Profiling

Loading profile data...