Details

Time bar (total: 19.5s)

sample215.0ms

Algorithm
intervals
Results
94.0ms115×body1280valid
46.0ms82×body640valid
26.0ms19×body160valid
21.0ms245×body80nan
12.0ms33×body320valid
1.0msbody80valid

simplify277.0ms

Counts
1 → 1

prune14.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 58.4b

localize28.0ms

Local error

Found 2 expressions with local error:

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

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
78×*-un-lft-identity
52×add-sqr-sqrt
48×times-frac
30×log-prod
25×add-cube-cbrt
18×difference-of-squares
13×distribute-lft-out
distribute-lft-out--
add-exp-log
associate-/r*
add-cbrt-cube associate-/r/ associate-/l*
pow1
flip3-- div-exp rem-log-exp insert-posit16 div-inv flip-- add-log-exp associate-/l/
cbrt-undiv log-div clear-num frac-2neg flip3-+ log-pow flip-+
Counts
2 → 93
Calls
2 calls:
Slowest
34.0ms
(/ (+ x 1) (- 1 x))
12.0ms
(log (/ (+ x 1) (- 1 x)))

series124.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
99.0ms
(log (/ (+ x 1) (- 1 x)))
24.0ms
(/ (+ x 1) (- 1 x))

simplify783.0ms

Counts
99 → 99

prune799.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize46.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* x x) 2/3)
0.1b
(* 2/5 (pow x 5))
0.0b
(* x (+ (* (* x x) 2/3) 2))
0.0b
(+ (* 2/5 (pow x 5)) (* x (+ (* (* x x) 2/3) 2)))

rewrite127.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×add-exp-log
13×add-cbrt-cube associate-*r*
11×pow1
10×*-un-lft-identity add-cube-cbrt
associate-*l* prod-exp
add-log-exp
cbrt-unprod unswap-sqr
unpow-prod-down pow-prod-down insert-posit16
*-commutative
distribute-rgt-in associate-+r+ distribute-lft-in flip3-+ associate-*r/ flip-+ sqr-pow
pow-to-exp +-commutative sum-log pow-exp
Counts
4 → 83
Calls
4 calls:
Slowest
68.0ms
(* x (+ (* (* x x) 2/3) 2))
27.0ms
(* (* x x) 2/3)
16.0ms
(* 2/5 (pow x 5))
15.0ms
(+ (* 2/5 (pow x 5)) (* x (+ (* (* x x) 2/3) 2)))

series312.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
129.0ms
(* x (+ (* (* x x) 2/3) 2))
77.0ms
(+ (* 2/5 (pow x 5)) (* x (+ (* (* x x) 2/3) 2)))
75.0ms
(* 2/5 (pow x 5))
32.0ms
(* (* x x) 2/3)

simplify3.3s

Counts
95 → 95

prune868.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0b

localize40.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (* x x) 2/3)
0.1b
(* 2/5 (pow x 5))
0.1b
(* x (* (* x x) 2/3))
0.0b
(+ (* 2/5 (pow x 5)) (+ (* x (* (* x x) 2/3)) (* x 2)))

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
23×add-exp-log
20×add-cbrt-cube
18×pow1
15×add-sqr-sqrt
12×prod-exp
11×associate-*r*
10×cbrt-unprod
*-un-lft-identity pow-prod-down add-cube-cbrt add-log-exp
associate-*l*
unpow-prod-down insert-posit16 unswap-sqr
sum-log *-commutative
sqr-pow
pow-to-exp +-commutative associate-+r+ flip3-+ pow-exp flip-+
Counts
4 → 82
Calls
4 calls:
Slowest
106.0ms
(+ (* 2/5 (pow x 5)) (+ (* x (* (* x x) 2/3)) (* x 2)))
52.0ms
(* x (* (* x x) 2/3))
19.0ms
(* (* x x) 2/3)
8.0ms
(* 2/5 (pow x 5))

series204.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
65.0ms
(+ (* 2/5 (pow x 5)) (+ (* x (* (* x x) 2/3)) (* x 2)))
63.0ms
(* 2/5 (pow x 5))
47.0ms
(* x (* (* x x) 2/3))
29.0ms
(* (* x x) 2/3)

simplify3.1s

Counts
94 → 94

prune972.0ms

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0b

end0.0ms

sample8.1s

Algorithm
intervals
Results
3.9s3436×body1280valid
2.1s2492×body640valid
1.0s8192×body80nan
546.0ms1248×body320valid
154.0ms609×body160valid
26.0ms215×body80valid