Details

Time bar (total: 1.1m)

sample36.0ms

Algorithm
intervals
Results
26.0ms256×body80valid

simplify23.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

localize34.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))

rewrite107.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
65.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))
18.0ms
(/ x (+ x 1))
16.0ms
(/ 1 (- x 1))

series122.0ms

Calls
3 calls:
Slowest
63.0ms
(+ (/ 1 (- x 1)) (/ x (+ x 1)))
35.0ms
(/ x (+ x 1))
24.0ms
(/ 1 (- x 1))

simplify59.7s

Calls
371 calls:
Slowest
929.0ms
(* (- x 1) (- (+ x 1)))
641.0ms
(* (- (sqrt x) 1) (- (+ x 1)))
631.0ms
(* (- (sqrt x) 1) (- (+ x 1)))
613.0ms
(+ (* 1 (cbrt (+ x 1))) (* (/ (- x 1) 1) (/ x (* (cbrt (+ x 1)) (cbrt (+ x 1))))))
607.0ms
(* (/ (- x 1) 1) (- (+ x 1)))

prune1.8s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize20.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
625.0ms
(+ (* (/ 1 (- (* x x) (* 1 1))) (+ x 1)) (/ x (+ x 1)))
117.0ms
(* (/ 1 (- (* x x) (* 1 1))) (+ x 1))
56.0ms
(/ 1 (- (* x x) (* 1 1)))
14.0ms
(/ x (+ x 1))

series256.0ms

Calls
4 calls:
Slowest
132.0ms
(+ (* (/ 1 (- (* x x) (* 1 1))) (+ x 1)) (/ x (+ x 1)))
47.0ms
(/ 1 (- (* x x) (* 1 1)))
44.0ms
(* (/ 1 (- (* x x) (* 1 1))) (+ x 1))
33.0ms
(/ x (+ x 1))