Details

Time bar (total: 16.3s)

sample34.0ms

Algorithm
intervals
Results
25.0ms534×body80valid

simplify125.0ms

Calls
1 calls:
Slowest
125.0ms
(exp (- (- 1 (* x x))))

prune7.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 2 expressions with local error:

0.0b
(exp (- (- 1 (* x x))))
0.0b
(- 1 (* x x))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
10×exp-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
distribute-lft-neg-in distribute-rgt-neg-in
pow1 distribute-neg-in sub-neg add-cbrt-cube exp-sum add-exp-log insert-posit16 rem-exp-log
neg-sub0 exp-neg neg-mul-1 flip3-- exp-diff neg-log flip--
Calls
2 calls:
Slowest
4.0ms
(exp (- (- 1 (* x x))))
1.0ms
(- 1 (* x x))

series35.0ms

Calls
2 calls:
Slowest
18.0ms
(- 1 (* x x))
16.0ms
(exp (- (- 1 (* x x))))

simplify522.0ms

Calls
20 calls:
Slowest
123.0ms
(+ (exp -1) (+ (* (pow x 2) (exp -1)) (* 1/2 (* (pow x 4) (exp -1)))))
52.0ms
(exp (* (cbrt (- (- 1 (* x x)))) (cbrt (- (- 1 (* x x))))))
47.0ms
(exp (- (pow x 2) 1))
45.0ms
(exp (- (pow x 2) 1))
40.0ms
(exp (sqrt (- (- 1 (* x x)))))

prune286.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0b

localize16.0ms

Local error

Found 3 expressions with local error:

0.1b
(* (* x x) (* x x))
0.0b
(/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x)))
0.0b
(exp (- (/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x)))))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
40×exp-prod
36×times-frac
29×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×distribute-lft-neg-in distribute-rgt-neg-in
10×difference-of-squares
pow1
add-cbrt-cube add-exp-log
associate-/r/
pow2 add-log-exp
associate-/l*
associate-/r* flip3-+ flip-+ insert-posit16 div-inv
pow-prod-down pow-prod-up rem-exp-log associate-/l/
neg-sub0 exp-neg cbrt-undiv clear-num neg-mul-1 frac-2neg pow-plus flip3-- exp-diff div-sub div-exp associate-*r* associate-*l* neg-log prod-exp *-commutative cbrt-unprod flip--
Calls
3 calls:
Slowest
21.0ms
(exp (- (/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x)))))
13.0ms
(/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x)))
5.0ms
(* (* x x) (* x x))

series106.0ms

Calls
3 calls:
Slowest
62.0ms
(/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x)))
29.0ms
(exp (- (/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x)))))
14.0ms
(* (* x x) (* x x))

simplify7.5s

Calls
96 calls:
Slowest
536.0ms
(+ (* 1 1) (- (* (* x x) (* x x)) (* 1 (* x x))))
526.0ms
(* (* (* (* x x) (* x x)) (* x x)) (* (* (* x x) (* x x)) (* x x)))
333.0ms
(- (pow (* 1 1) 3) (pow (* (* x x) (* x x)) 3))
325.0ms
(exp (- (/ (- (* 1 1) (* (* x x) (* x x))) (+ (pow 1 3) (pow (* x x) 3)))))
275.0ms
(exp (* (cbrt (- (/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x))))) (cbrt (- (/ (- (* 1 1) (* (* x x) (* x x))) (+ 1 (* x x)))))))

prune1.1s

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0b

localize14.0ms

Local error

Found 2 expressions with local error:

0.0b
(/ (- (* 1 1) (pow x 4)) (+ 1 (* x x)))
0.0b
(exp (- (/ (- (* 1 1) (pow x 4)) (+ 1 (* x x)))))

rewrite30.0ms

Algorithm
rewrite-expression-head
Rules
46×exp-prod
45×times-frac
41×add-sqr-sqrt *-un-lft-identity
31×add-cube-cbrt
21×distribute-lft-neg-in distribute-rgt-neg-in
10×distribute-lft-out-- difference-of-squares
associate-/r/
associate-/l*
add-cbrt-cube add-exp-log add-log-exp
associate-/r* flip3-+ flip-+ div-inv
pow1 insert-posit16 rem-exp-log associate-/l/
neg-sub0 exp-neg cbrt-undiv clear-num neg-mul-1 frac-2neg flip3-- exp-diff div-sub div-exp neg-log flip--
Calls
2 calls:
Slowest
21.0ms
(exp (- (/ (- (* 1 1) (pow x 4)) (+ 1 (* x x)))))
8.0ms
(/ (- (* 1 1) (pow x 4)) (+ 1 (* x x)))

series79.0ms

Calls
2 calls:
Slowest
53.0ms
(/ (- (* 1 1) (pow x 4)) (+ 1 (* x x)))
27.0ms
(exp (- (/ (- (* 1 1) (pow x 4)) (+ 1 (* x x)))))

simplify4.3s

Calls
97 calls:
Slowest
506.0ms
(+ (* 1 1) (- (* (* x x) (* x x)) (* 1 (* x x))))
374.0ms
(/ (* (* (- (* 1 1) (pow x 4)) (- (* 1 1) (pow x 4))) (- (* 1 1) (pow x 4))) (* (* (+ 1 (* x x)) (+ 1 (* x x))) (+ 1 (* x x))))
222.0ms
(exp (- (/ (- (* 1 1) (pow x 4)) (- (* 1 1) (* (* x x) (* x x))))))
181.0ms
(exp (- (/ (- (* 1 1) (pow x 4)) (+ (pow 1 3) (pow (* x x) 3)))))
126.0ms
(exp (/ (- (* 1 1) (pow x 4)) (+ (pow 1 3) (pow (* x x) 3))))

prune860.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0b

end0.0ms

sample1.2s

Algorithm
intervals
Results
1.0s15953×body80valid