Details

Time bar (total: 9.2m)

sample57.0ms

Algorithm
intervals
Results
24.0ms68×body640valid
13.0ms140×body80valid
8.0ms31×body320valid
3.0ms17×body160valid

simplify32.0ms

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

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.8b

localize36.0ms

Local error

Found 2 expressions with local error:

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

rewrite78.0ms

Algorithm
rewrite-expression-head
Rules
370×*-un-lft-identity
366×times-frac
277×add-sqr-sqrt
253×add-cube-cbrt
234×prod-diff
49×distribute-lft-out
37×div-inv
30×associate-/r/
18×fma-neg
15×flip3-+ flip-+
10×distribute-lft-out--
difference-of-squares
add-exp-log
associate-/r* add-cbrt-cube add-log-exp
pow1 associate-/l*
expm1-log1p-u div-exp insert-posit16 log1p-expm1-u
cbrt-undiv rec-exp clear-num sub-neg frac-2neg flip3-- diff-log 1-exp frac-sub pow-flip flip-- inv-pow
Calls
2 calls:
Slowest
58.0ms
(- (/ 1 (+ x 1)) (/ 1 x))
9.0ms
(/ 1 (+ x 1))

series50.0ms

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

simplify1.1m

Calls
563 calls:
Slowest
577.0ms
(fma (/ 1 (sqrt (+ x 1))) (/ 1 (sqrt (+ x 1))) (- (* (/ 1 (sqrt x)) (/ 1 (sqrt x)))))
453.0ms
(fma (/ 1 (- (* x x) (* 1 1))) (- x 1) (- (* (/ (sqrt 1) (cbrt x)) (/ (sqrt 1) (* (cbrt x) (cbrt x))))))
452.0ms
(fma (/ 1 (+ (pow x 3) (pow 1 3))) (+ (* x x) (- (* 1 1) (* x 1))) (- (* (sqrt (/ 1 x)) (sqrt (/ 1 x)))))
407.0ms
(fma (/ 1 (+ (pow x 3) (pow 1 3))) (+ (* x x) (- (* 1 1) (* x 1))) (- (* (/ 1 x) 1)))
392.0ms
(fma (/ (sqrt 1) (* (cbrt (+ x 1)) (cbrt (+ x 1)))) (/ (sqrt 1) (cbrt (+ x 1))) (- (* (/ (cbrt 1) (cbrt x)) (/ (* (cbrt 1) (cbrt 1)) (* (cbrt x) (cbrt x))))))

prune2.3s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 1 expressions with local error:

0.7b
(/ -1 (fma x x x))

rewrite4.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity times-frac add-cube-cbrt
associate-/r* add-cbrt-cube add-exp-log associate-/l*
expm1-log1p-u pow1 cbrt-undiv clear-num frac-2neg div-exp insert-posit16 log1p-expm1-u div-inv add-log-exp
Calls
1 calls:
Slowest
4.0ms
(/ -1 (fma x x x))

series44.0ms

Calls
1 calls:
Slowest
44.0ms
(/ -1 (fma x x x))

simplify1.4s

Calls
28 calls:
Slowest
273.0ms
(- (/ 1 (pow x 3)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 2))))
269.0ms
(/ (* (* -1 -1) -1) (* (* (fma x x x) (fma x x x)) (fma x x x)))
266.0ms
(- (/ 1 (pow x 3)) (+ (/ 1 (pow x 4)) (/ 1 (pow x 2))))
74.0ms
(/ (* (cbrt -1) (cbrt -1)) (* (cbrt (fma x x x)) (cbrt (fma x x x))))
61.0ms
(/ (* (cbrt -1) (cbrt -1)) (sqrt (fma x x x)))

prune233.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

localize37.0ms

Local error

Found 4 expressions with local error:

12.3b
(- (/ (/ (/ 1 x) x) x) (/ 1 (* (* x x) (* x x))))
0.2b
(/ 1 (* (* x x) (* x x)))
0.1b
(/ (/ 1 x) x)
0.1b
(/ (/ 1 x) x)

rewrite247.0ms

Algorithm
rewrite-expression-head
Rules
3210×times-frac
1602×add-sqr-sqrt
1560×*-un-lft-identity
1548×add-cube-cbrt
931×prod-diff
252×div-inv
133×fma-neg
122×pow1
66×add-exp-log
46×pow-flip
36×pow-prod-up
32×add-cbrt-cube
29×associate-/l*
24×prod-exp
23×pow-prod-down
22×div-exp pow-sqr
18×pow-plus difference-of-squares
13×pow2
11×cbrt-undiv
cbrt-unprod
rec-exp associate-/r* 1-exp
add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u pow-div
clear-num frac-2neg inv-pow
distribute-lft-out-- associate-/l/
sub-neg flip3-- diff-log frac-sub flip--
Calls
4 calls:
Slowest
115.0ms
(- (/ (/ (/ 1 x) x) x) (/ 1 (* (* x x) (* x x))))
54.0ms
(/ 1 (* (* x x) (* x x)))
13.0ms
(/ (/ 1 x) x)
13.0ms
(/ (/ 1 x) x)

series219.0ms

Calls
4 calls:
Slowest
128.0ms
(- (/ (/ (/ 1 x) x) x) (/ 1 (* (* x x) (* x x))))
42.0ms
(/ 1 (* (* x x) (* x x)))
31.0ms
(/ (/ 1 x) x)
18.0ms
(/ (/ 1 x) x)

simplify7.9m

Calls
2313 calls:
Slowest
1.1s
(fma (/ (sqrt (/ (/ 1 x) x)) 1) (/ (sqrt (/ (/ 1 x) x)) x) (- (* (/ (sqrt 1) (* x x)) (/ (sqrt 1) (* x x)))))
857.0ms
(fma (/ (/ (/ (* (cbrt 1) (cbrt 1)) (* (cbrt x) (cbrt x))) (* (cbrt x) (cbrt x))) (sqrt x)) (/ (/ (/ (cbrt 1) (cbrt x)) (cbrt x)) (sqrt x)) (- (* (cbrt (/ 1 (* (* x x) (* x x)))) (* (cbrt (/ 1 (* (* x x) (* x x)))) (cbrt (/ 1 (* (* x x) (* x x))))))))
787.0ms
(fma (- (/ (sqrt 1) (* x x))) (/ (sqrt 1) (* x x)) (* (/ (sqrt 1) (* x x)) (/ (sqrt 1) (* x x))))
787.0ms
(fma (- (/ (cbrt 1) (* x x))) (/ (* (cbrt 1) (cbrt 1)) (* x x)) (* (/ (cbrt 1) (* x x)) (/ (* (cbrt 1) (cbrt 1)) (* x x))))
781.0ms
(fma (- (/ 1 (* (* x x) (* x x)))) 1 (* (/ 1 (* (* x x) (* x x))) 1))

prune7.2s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize22.0ms

Local error

Found 4 expressions with local error:

12.3b
(- (/ (/ (/ 1 x) x) x) (/ 1 (* (* x x) (* x x))))
0.2b
(/ 1 (* (* x x) (* x x)))
0.1b
(/ (/ 1 x) x)
0.1b
(* (* x x) (* x x))

rewrite175.0ms

Algorithm
rewrite-expression-head
Rules
3135×times-frac
1560×add-sqr-sqrt
1518×*-un-lft-identity
1506×add-cube-cbrt
931×prod-diff
247×div-inv
230×pow1
133×fma-neg
72×pow-prod-up
69×add-exp-log
46×pow-prod-down
45×pow-flip
44×pow-sqr
39×add-cbrt-cube
36×pow-plus
32×prod-exp
26×pow2
18×difference-of-squares
16×div-exp cbrt-unprod associate-/l*
cbrt-undiv
rec-exp 1-exp add-log-exp
expm1-log1p-u associate-/r* insert-posit16 log1p-expm1-u
clear-num frac-2neg distribute-lft-out-- inv-pow pow-div
sub-neg flip3-- diff-log swap-sqr associate-*r* associate-*l* *-commutative frac-sub flip-- unswap-sqr associate-/l/
Calls
4 calls:
Slowest
59.0ms
(- (/ (/ (/ 1 x) x) x) (/ 1 (* (* x x) (* x x))))
39.0ms
(/ 1 (* (* x x) (* x x)))
23.0ms
(* (* x x) (* x x))
7.0ms
(/ (/ 1 x) x)

series165.0ms

Calls
4 calls:
Slowest
85.0ms
(- (/ (/ (/ 1 x) x) x) (/ 1 (* (* x x) (* x x))))
32.0ms
(* (* x x) (* x x))
28.0ms
(/ 1 (* (* x x) (* x x)))
21.0ms
(/ (/ 1 x) x)