Details

Time bar (total: 14.5s)

sample29.0ms

Algorithm
intervals
Results
8.0ms53×body1280valid
5.0ms138×body80valid
3.0ms33×body320valid
3.0ms25×body640valid
0.0msbody160valid

simplify193.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
11213
21613
31913
42113
52713
63913
75813
87713
99913
1011313
1111913
1212313
done12313

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 28.0b

localize10.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ x (+ x 1.0))
0.0b
(/ (+ x 1.0) (- x 1.0))
2.8b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

rewrite184.0ms

Algorithm
rewrite-expression-head
Rules
99×*-un-lft-identity
52×times-frac
45×add-sqr-sqrt
23×add-cube-cbrt
18×distribute-lft-out distribute-lft-out--
associate-/r* difference-of-squares
add-exp-log add-cbrt-cube associate-/l*
add-log-exp
associate-/r/
pow1
cbrt-undiv flip3-- frac-2neg flip3-+ div-exp clear-num flip-- flip-+ div-inv associate-/l/
sub-neg diff-log frac-sub
Counts
3 → 104
Calls
3 calls:
23.0ms
(/ x (+ x 1.0))
34.0ms
(/ (+ x 1.0) (- x 1.0))
118.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

series302.0ms

Counts
3 → 9
Calls
3 calls:
63.0ms
(/ x (+ x 1.0))
50.0ms
(/ (+ x 1.0) (- x 1.0))
189.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

simplify2.2s

Counts
113 → 113
Iterations

Useful iterations: done (2.2s)

IterNodesCost
01761584
13901503
210221427
323881414
done50001412

prune339.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.2b

localize32.0ms

Local error

Found 4 expressions with local error:

0.0b
(/ (+ x 1.0) (- x 1.0))
0.0b
(/ x (+ x 1.0))
2.8b
(log (exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
2.8b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

rewrite654.0ms

Algorithm
rewrite-expression-head
Rules
148×*-un-lft-identity
72×times-frac
60×add-sqr-sqrt
31×distribute-lft-out--
26×add-cube-cbrt distribute-lft-out
17×log-pow
16×exp-prod
13×difference-of-squares
associate-/r*
add-exp-log add-cbrt-cube
associate-/l*
add-log-exp
pow1 log-prod
associate-/r/
cbrt-undiv sub-neg flip3-- frac-2neg flip3-+ div-exp exp-sum clear-num flip-- flip-+ div-inv associate-/l/
log-div exp-diff diff-log rem-log-exp frac-sub
Counts
4 → 135
Calls
4 calls:
51.0ms
(/ (+ x 1.0) (- x 1.0))
22.0ms
(/ x (+ x 1.0))
428.0ms
(log (exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
140.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

series497.0ms

Counts
4 → 12
Calls
4 calls:
52.0ms
(/ (+ x 1.0) (- x 1.0))
45.0ms
(/ x (+ x 1.0))
192.0ms
(log (exp (- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))))
207.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

simplify2.2s

Counts
147 → 147
Iterations

Useful iterations: done (2.2s)

IterNodesCost
02112126
14381956
210861832
324801817
done50011813

prune420.0ms

Pruning

6 alts after pruning (5 fresh and 1 done)

Merged error: 0.2b

localize18.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ x (+ x 1.0))
0.0b
(/ (+ x 1.0) (- x 1.0))
2.8b
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

rewrite213.0ms

Algorithm
rewrite-expression-head
Rules
99×*-un-lft-identity
52×times-frac
45×add-sqr-sqrt
23×add-cube-cbrt
18×distribute-lft-out distribute-lft-out--
associate-/r* difference-of-squares
add-exp-log add-cbrt-cube associate-/l*
add-log-exp
associate-/r/
pow1
cbrt-undiv flip3-- frac-2neg flip3-+ div-exp clear-num flip-- flip-+ div-inv associate-/l/
sub-neg diff-log frac-sub
Counts
3 → 104
Calls
3 calls:
12.0ms
(/ x (+ x 1.0))
26.0ms
(/ (+ x 1.0) (- x 1.0))
171.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

series340.0ms

Counts
3 → 9
Calls
3 calls:
69.0ms
(/ x (+ x 1.0))
58.0ms
(/ (+ x 1.0) (- x 1.0))
213.0ms
(- (/ x (+ x 1.0)) (/ (+ x 1.0) (- x 1.0)))

simplify2.1s

Counts
113 → 113
Iterations

Useful iterations: done (2.1s)

IterNodesCost
01761584
13901503
210221427
323881414
done50001412

prune339.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.2b

localize15.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (- x 1.0))
0.0b
(* (+ x 1.0) (+ x 1.0))
0.0b
(/ (- (* x (- x 1.0)) (* (+ x 1.0) (+ x 1.0))) (* (- x 1.0) (+ 1.0 x)))
16.7b
(- (* x (- x 1.0)) (* (+ x 1.0) (+ x 1.0)))

rewrite219.0ms

Algorithm
rewrite-expression-head
Rules
46×associate-*r/
33×flip3-+ flip-+
32×frac-sub
28×*-un-lft-identity
24×frac-times
22×flip3-- flip--
18×add-sqr-sqrt associate-/l/
13×pow1 add-exp-log add-cbrt-cube
12×add-cube-cbrt associate-*l/
associate-*r*
associate-/r/
associate-*l*
distribute-rgt-in distribute-lft-in swap-sqr distribute-lft-out add-log-exp
sub-neg
associate--l+
times-frac prod-exp cbrt-unprod associate-/l*
cbrt-undiv div-exp pow-prod-down *-commutative associate--r+ unswap-sqr
pow2 frac-2neg pow-plus diff-log div-sub clear-num associate-/r* pow-sqr pow-prod-up div-inv distribute-lft-out-- difference-of-squares
Counts
4 → 148
Calls
4 calls:
36.0ms
(* x (- x 1.0))
48.0ms
(* (+ x 1.0) (+ x 1.0))
85.0ms
(/ (- (* x (- x 1.0)) (* (+ x 1.0) (+ x 1.0))) (* (- x 1.0) (+ 1.0 x)))
42.0ms
(- (* x (- x 1.0)) (* (+ x 1.0) (+ x 1.0)))

series233.0ms

Counts
4 → 12
Calls
4 calls:
57.0ms
(* x (- x 1.0))
17.0ms
(* (+ x 1.0) (+ x 1.0))
95.0ms
(/ (- (* x (- x 1.0)) (* (+ x 1.0) (+ x 1.0))) (* (- x 1.0) (+ 1.0 x)))
64.0ms
(- (* x (- x 1.0)) (* (+ x 1.0) (+ x 1.0)))

simplify3.3s

Counts
160 → 160
Iterations

Useful iterations: done (3.3s)

IterNodesCost
02623511
18343255
244253001
done50002996

prune580.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

regimes1.0ms