Details

Time bar (total: 10.0m)

sample288.0ms

Algorithm
halfpoints

simplify2.7s

Counts
1 → 1
Iterations
IterNodes
done5006
43067
3490
2109
139
018

prune64.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize396.0ms

Local error

Found 4 expressions with local error:

0.2b
(+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0))
0.3b
(/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))
0.3b
(+.p16 (+.p16 alpha beta) (*.p16 beta alpha))
0.7b
(/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))

rewrite10.2s

Algorithm
rewrite-expression-head
Rules
92676×*p16-lft-identity-expand p16-*-un-lft-identity
67536×p16-times-frac
53458×p16-distribute-lft-out distribute-lft-out
35574×*p16-rgt-identity-expand
25752×associate-*l*
10813×distribute-rgt-out
3219×associate-*r*
1683×associate-/l*
486×distribute-lft1-in
99×associate-/l/
63×associate-/r*
46×insert-quire-fdp-add
38×introduce-quire
31×/p16-rgt-identity-expand
24×associate-/r/
18×associate-+l+
12×insert-quire-add
10×+p16-lft-identity-expand -p16-rgt-identity-expand +p16-rgt-identity-expand
associate-+r+
+-commutative *-commutative associate-+l-
associate-+r-
Counts
4 → 35733
Calls
4 calls:
108.0ms
(+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0))
1.6s
(/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))
22.0ms
(+.p16 (+.p16 alpha beta) (*.p16 beta alpha))
232.0ms
(/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))

series1.0ms

Counts
4 → 4
Calls
4 calls:
0.0ms
(+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0))
0.0ms
(/.p16 (/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))
0.0ms
(+.p16 (+.p16 alpha beta) (*.p16 beta alpha))
0.0ms
(/.p16 (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 beta alpha)) (real->posit16 1.0)) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))

simplify22.3s

Counts
35737 → 35737
Iterations
IterNodes
done5012
34639
2660
1152
069

prune3.0s

Pruning

7 alts after pruning (7 fresh and 0 done)

Merged error: 0.1b

localize317.0ms

Local error

Found 4 expressions with local error:

0.1b
(/.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))
0.3b
(/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))
0.4b
(+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0)))
0.7b
(/.p16 (+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))

rewrite9.4m

Algorithm
rewrite-expression-head
Calls
4 calls:
2.5m
(/.p16 (/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))) (real->posit16 1.0)))
1.4s
(/.p16 (/.p16 (+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1)))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))
70.0ms
(+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0)))
159.0ms
(/.p16 (+.p16 (*.p16 beta alpha) (+.p16 (+.p16 alpha beta) (real->posit16 1.0))) (+.p16 (+.p16 alpha beta) (*.p16 (real->posit16 2) (real->posit16 1))))