Details

Time bar (total: 30.3s)

sample365.0ms

Algorithm
intervals
Results
260.0ms558×body80valid

simplify293.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
292.0ms
(- (- (+ 3 (/ 2 (* r r))) (/ (* (* 0.125 (- 3 (* 2 v))) (* (* (* w w) r) r)) (- 1 v))) 4.5)

prune77.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.5b

localize179.0ms

Local error

Found 4 expressions with local error:

0.4b
(/ 2 (* r r))
0.3b
(* (* w r) (* w r))
0.2b
(/ (fma v -2 3) (/ (- 1 v) 0.125))
0.1b
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)

rewrite109.0ms

Algorithm
rewrite-expression-head
Rules
141×times-frac
105×add-sqr-sqrt *-un-lft-identity
69×add-cube-cbrt
43×pow1
26×add-cbrt-cube add-exp-log
24×difference-of-squares
23×associate-/r*
17×pow-prod-down
12×distribute-lft-out--
prod-exp cbrt-unprod
div-inv associate-/l*
cbrt-undiv div-exp
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
clear-num frac-2neg pow-plus
pow2 swap-sqr associate-*r* associate-*l* associate-/r/ *-commutative fma-udef
Counts
4 → 181
Calls
4 calls:
Slowest
48.0ms
(* (* w r) (* w r))
26.0ms
(/ (fma v -2 3) (/ (- 1 v) 0.125))
17.0ms
(/ 2 (* r r))
0.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)

series302.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
104.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)
79.0ms
(/ (fma v -2 3) (/ (- 1 v) 0.125))
66.0ms
(/ 2 (* r r))
52.0ms
(* (* w r) (* w r))

simplify15.1s

Counts
216 → 193
Calls
216 calls:
Slowest
729.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
637.0ms
(* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))
509.0ms
(- 0.25 (+ (* 0.125 (/ 1 v)) (* 0.125 (/ 1 (pow v 2)))))
505.0ms
(- 0.25 (+ (* 0.125 (/ 1 v)) (* 0.125 (/ 1 (pow v 2)))))
369.0ms
(/ (* (* 2 2) 2) (* (* (* r r) r) (* (* r r) r)))

prune3.2s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize80.0ms

Local error

Found 4 expressions with local error:

0.5b
(cbrt (* (* (* (/ (fma -2 v 3) (- 1 v)) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125)))
0.4b
(/ 2 (* r r))
0.3b
(* (* w r) (* w r))
0.1b
(fma (cbrt (* (* (* (/ (fma -2 v 3) (- 1 v)) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125))) (* (* w r) (* w r)) 4.5)

rewrite347.0ms

Algorithm
rewrite-expression-head
Rules
43×pow1
21×add-cbrt-cube add-exp-log
17×pow-prod-down associate-*l/
prod-exp cbrt-unprod
cbrt-div
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
frac-times
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u add-log-exp
times-frac associate-*r/ associate-/l*
cbrt-undiv pow-plus div-exp
cbrt-prod pow2 clear-num associate-/r* frac-2neg pow1/3 swap-sqr associate-*r* associate-*l* pow3 *-commutative rem-cbrt-cube fma-udef div-inv
Counts
4 → 92
Calls
4 calls:
Slowest
302.0ms
(cbrt (* (* (* (/ (fma -2 v 3) (- 1 v)) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125)))
29.0ms
(* (* w r) (* w r))
14.0ms
(/ 2 (* r r))
0.0ms
(fma (cbrt (* (* (* (/ (fma -2 v 3) (- 1 v)) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125))) (* (* w r) (* w r)) 4.5)

series469.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
257.0ms
(fma (cbrt (* (* (* (/ (fma -2 v 3) (- 1 v)) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125))) (* (* w r) (* w r)) 4.5)
117.0ms
(cbrt (* (* (* (/ (fma -2 v 3) (- 1 v)) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125)))
52.0ms
(/ 2 (* r r))
43.0ms
(* (* w r) (* w r))

simplify7.3s

Counts
65 → 104
Calls
65 calls:
Slowest
1.4s
(cbrt (* (* (* (fma -2 v 3) 0.125) (* (fma -2 v 3) 0.125)) (* (fma -2 v 3) 0.125)))
915.0ms
(cbrt (* (* (* (fma -2 v 3) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (fma -2 v 3) 0.125)))
722.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
712.0ms
(cbrt (* (* (* (fma -2 v 3) 0.125) (* (/ (fma -2 v 3) (- 1 v)) 0.125)) (* (/ (fma -2 v 3) (- 1 v)) 0.125)))
598.0ms
(* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))

prune1.7s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize76.0ms

Local error

Found 4 expressions with local error:

1.0b
(/ 1 (sqrt 0.125))
0.7b
(/ (- 1 v) (sqrt 0.125))
0.5b
(/ (/ (fma v -2 3) (/ 1 (sqrt 0.125))) (/ (- 1 v) (sqrt 0.125)))
0.4b
(/ 2 (* r r))

rewrite351.0ms

Algorithm
rewrite-expression-head
Rules
10409×times-frac
5269×add-sqr-sqrt *-un-lft-identity
3952×add-cube-cbrt
2436×sqrt-prod
878×difference-of-squares
439×distribute-lft-out--
240×div-inv
83×associate-/l*
53×associate-/r*
50×add-exp-log
42×associate-/r/
34×add-cbrt-cube
32×div-exp
19×cbrt-undiv
pow1
expm1-log1p-u clear-num frac-2neg insert-posit16 log1p-expm1-u add-log-exp
rec-exp 1-exp pow-flip associate-/l/
sqrt-pow1 flip3-- pow1/2 div-sub prod-exp cbrt-unprod flip-- inv-pow
Counts
4 → 3120
Calls
4 calls:
Slowest
49.0ms
(/ (/ (fma v -2 3) (/ 1 (sqrt 0.125))) (/ (- 1 v) (sqrt 0.125)))
27.0ms
(/ (- 1 v) (sqrt 0.125))
11.0ms
(/ 2 (* r r))
11.0ms
(/ 1 (sqrt 0.125))

series318.0ms

Counts
4 → 10
Calls
4 calls:
Slowest
162.0ms
(/ (/ (fma v -2 3) (/ 1 (sqrt 0.125))) (/ (- 1 v) (sqrt 0.125)))
124.0ms
(/ (- 1 v) (sqrt 0.125))
32.0ms
(/ 2 (* r r))
0.0ms
(/ 1 (sqrt 0.125))