Details

Time bar (total: 1.1m)

sample35.0ms

Algorithm
intervals
Results
25.0ms256×body80valid

simplify24.0ms

Calls
1 calls:
Slowest
23.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 3 expressions with local error:

0.0b
(/ 1 (- x 1))
0.0b
(+ (/ 1 (- x 1)) (/ x (+ x 1)))
0.0b
(/ x (+ x 1))

rewrite76.0ms

Algorithm
rewrite-expression-head
Rules
169×*-un-lft-identity
133×associate-/r*
130×frac-add
126×add-sqr-sqrt
75×associate-/l*
70×add-cube-cbrt
41×times-frac
28×difference-of-squares
25×clear-num frac-2neg distribute-lft-out
16×distribute-lft-out--
14×difference-of-sqr-1
add-exp-log
add-cbrt-cube
add-log-exp
pow1 associate-/r/
div-exp insert-posit16 div-inv
cbrt-undiv flip3-+ flip-+
+-commutative rec-exp sum-log flip3-- 1-exp pow-flip flip-- inv-pow
Calls
3 calls:
Slowest
49.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))
16.0ms
(/ 1 (- x 1))
7.0ms
(/ x (+ x 1))

series125.0ms

Calls
3 calls:
Slowest
86.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))
24.0ms
(/ x (+ x 1))
15.0ms
(/ 1 (- x 1))

simplify1.0m

Calls
371 calls:
Slowest
668.0ms
(* (- (sqrt x) 1) (- (+ x 1)))
667.0ms
(+ (* (- 1) (+ x 1)) (* (- (- x 1)) (/ x 1)))
607.0ms
(* (/ (- x 1) (sqrt 1)) (/ (+ x 1) x))
588.0ms
(+ (* (/ 1 1) (/ (+ x 1) x)) (* (- x 1) 1))
580.0ms
(* (/ (- x 1) (cbrt 1)) (/ (+ x 1) x))

prune1.7s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize38.0ms

Local error

Found 4 expressions with local error:

14.1b
(* (/ 1 (- (* x x) (* 1 1))) (+ x 1))
0.3b
(/ 1 (- (* x x) (* 1 1)))
0.0b
(+ (* (/ 1 (- (* x x) (* 1 1))) (+ x 1)) (/ x (+ x 1)))
0.0b
(/ x (+ x 1))

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
3808×add-sqr-sqrt
3220×*-un-lft-identity
2798×associate-/r*
1970×frac-add
1800×difference-of-squares
1430×frac-times
1203×unswap-sqr
920×swap-sqr
728×flip3-+ flip-+
715×associate-*l/
696×associate-/l*
645×*-commutative
601×add-cube-cbrt
456×distribute-lft-out--
455×associate-*l*
404×times-frac
232×clear-num frac-2neg distribute-lft-out
44×associate-*r*
22×associate-*r/
19×add-exp-log
13×add-cbrt-cube
pow1
associate-/r/ add-log-exp
+-commutative div-exp
distribute-rgt-in associate-+l+ distribute-lft-in prod-exp insert-posit16 div-inv
cbrt-undiv
rec-exp flip3-- 1-exp cbrt-unprod flip--
sum-log pow-prod-down pow-flip inv-pow
Calls
4 calls:
Slowest
614.0ms
(+ (* (/ 1 (- (* x x) (* 1 1))) (+ x 1)) (/ x (+ x 1)))
208.0ms
(* (/ 1 (- (* x x) (* 1 1))) (+ x 1))
34.0ms
(/ 1 (- (* x x) (* 1 1)))
19.0ms
(/ x (+ x 1))

series248.0ms

Calls
4 calls:
Slowest
139.0ms
(+ (* (/ 1 (- (* x x) (* 1 1))) (+ x 1)) (/ x (+ x 1)))
40.0ms
(* (/ 1 (- (* x x) (* 1 1))) (+ x 1))
38.0ms
(/ x (+ x 1))
31.0ms
(/ 1 (- (* x x) (* 1 1)))