Details

Time bar (total: 56.7s)

sample207.0ms

Algorithm
intervals
Results
121.0ms571×body80valid

simplify202.0ms

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

prune36.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.3b

localize56.0ms

Local error

Found 4 expressions with local error:

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

rewrite162.0ms

Algorithm
rewrite-expression-head
Rules
43×pow1
27×*-un-lft-identity
21×add-cbrt-cube add-exp-log
17×pow-prod-down
16×add-sqr-sqrt
14×add-cube-cbrt
12×prod-diff
prod-exp cbrt-unprod add-log-exp
distribute-lft-out
expm1-log1p-u fma-neg pow-sqr pow-prod-up insert-posit16 log1p-expm1-u
times-frac associate-/l*
cbrt-undiv pow-plus diff-log div-exp fma-udef distribute-lft-out--
pow2 clear-num associate-/r* sum-log sub-neg frac-2neg flip3-- swap-sqr associate-*r* associate-*l* associate--l+ *-commutative div-inv flip-- associate--r+ difference-of-squares
Counts
4 → 109
Calls
4 calls:
Slowest
99.0ms
(- (+ 3 (/ 2 (* r r))) (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
46.0ms
(* (* w r) (* w r))
13.0ms
(/ 2 (* r r))
0.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)

series308.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
117.0ms
(- (+ 3 (/ 2 (* r r))) (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
108.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)
46.0ms
(/ 2 (* r r))
36.0ms
(* (* w r) (* w r))

simplify14.6s

Counts
88 → 121
Calls
88 calls:
Slowest
828.0ms
(fma (- (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)) 1 (* (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5) 1))
744.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
649.0ms
(* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))
592.0ms
(fma (* (cbrt (+ 3 (/ 2 (* r r)))) (cbrt (+ 3 (/ 2 (* r r))))) (cbrt (+ 3 (/ 2 (* r r)))) (- (* (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5) 1)))
512.0ms
(fma (sqrt (+ 3 (/ 2 (* r r)))) (sqrt (+ 3 (/ 2 (* r r)))) (- (* (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5) 1)))

prune1.5s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize53.0ms

Local error

Found 4 expressions with local error:

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

rewrite111.0ms

Algorithm
rewrite-expression-head
Rules
75×times-frac
67×*-un-lft-identity
56×add-sqr-sqrt
54×add-cube-cbrt
43×pow1
21×add-cbrt-cube add-exp-log
17×pow-prod-down
13×associate-/l*
12×prod-diff
add-log-exp
prod-exp cbrt-unprod
div-inv distribute-lft-out
expm1-log1p-u fma-neg pow-sqr pow-prod-up insert-posit16 log1p-expm1-u
cbrt-undiv associate-/r* div-exp
pow-plus diff-log fma-udef distribute-lft-out--
pow2 clear-num sum-log sub-neg frac-2neg flip3-- swap-sqr associate-*r* associate-*l* associate--l+ *-commutative flip-- associate--r+ difference-of-squares associate-/l/
Counts
4 → 158
Calls
4 calls:
Slowest
67.0ms
(- (+ 3 (/ (/ 2 r) r)) (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
32.0ms
(* (* w r) (* w r))
9.0ms
(/ (/ 2 r) r)
0.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)

series333.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
127.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)
109.0ms
(- (+ 3 (/ (/ 2 r) r)) (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
49.0ms
(/ (/ 2 r) r)
47.0ms
(* (* w r) (* w r))

simplify16.3s

Counts
171 → 170
Calls
171 calls:
Slowest
784.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
609.0ms
(* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))
548.0ms
(fma (* (cbrt (+ 3 (/ (/ 2 r) r))) (cbrt (+ 3 (/ (/ 2 r) r)))) (cbrt (+ 3 (/ (/ 2 r) r))) (- (* (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5) 1)))
545.0ms
(fma 1 (+ 3 (/ (/ 2 r) r)) (- (* (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5) 1)))
522.0ms
(fma 1 (+ 3 (/ (/ 2 r) r)) (- (* (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5) 1)))

prune2.5s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize45.0ms

Local error

Found 4 expressions with local error:

13.1b
(sqrt (/ 2 (* r r)))
13.1b
(sqrt (/ 2 (* r r)))
0.5b
(/ 2 (* r r))
0.5b
(/ 2 (* r r))

rewrite23.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
14×times-frac add-cbrt-cube add-exp-log sqrt-prod
12×*-un-lft-identity add-cube-cbrt
pow1 associate-/l*
expm1-log1p-u cbrt-undiv rem-sqrt-square div-exp insert-posit16 log1p-expm1-u div-inv add-log-exp
clear-num associate-/r* frac-2neg sqrt-pow1 pow1/2 sqrt-div prod-exp cbrt-unprod
Counts
4 → 92
Calls
4 calls:
Slowest
6.0ms
(/ 2 (* r r))
6.0ms
(/ 2 (* r r))
5.0ms
(sqrt (/ 2 (* r r)))
5.0ms
(sqrt (/ 2 (* r r)))

series157.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
45.0ms
(sqrt (/ 2 (* r r)))
42.0ms
(/ 2 (* r r))
40.0ms
(sqrt (/ 2 (* r r)))
31.0ms
(/ 2 (* r r))

simplify1.7s

Counts
58 → 104
Calls
58 calls:
Slowest
315.0ms
(/ (* (* 2 2) 2) (* (* (* r r) (* r r)) (* r r)))
278.0ms
(/ (* (* 2 2) 2) (* (* (* r r) r) (* (* r r) r)))
246.0ms
(/ (* (* 2 2) 2) (* (* (* r r) r) (* (* r r) r)))
227.0ms
(/ (* (* 2 2) 2) (* (* (* r r) (* r r)) (* r r)))
49.0ms
(- (log 2) (+ (log r) (log r)))

prune2.0s

Pruning

12 alts after pruning (11 fresh and 1 done)

Merged error: 0.0b

localize70.0ms

Local error

Found 4 expressions with local error:

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

rewrite130.0ms

Algorithm
rewrite-expression-head
Rules
121×pow1
51×pow-prod-down
40×add-cbrt-cube add-exp-log
24×prod-exp cbrt-unprod
12×pow-sqr pow-prod-up
pow-plus
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
cbrt-prod pow2 swap-sqr associate-*r* associate-*l* *-commutative
pow1/3
Counts
4 → 125
Calls
4 calls:
Slowest
45.0ms
(* (* w r) (* w r))
44.0ms
(* (* w r) (* w r))
34.0ms
(* (* w r) (* w r))
1.0ms
(cbrt (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))

series466.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
328.0ms
(cbrt (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
53.0ms
(* (* w r) (* w r))
42.0ms
(* (* w r) (* w r))
42.0ms
(* (* w r) (* w r))

simplify7.5s

Counts
111 → 137
Calls
111 calls:
Slowest
811.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
732.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
688.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
656.0ms
(* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))
648.0ms
(* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))

prune2.5s

Pruning

15 alts after pruning (13 fresh and 2 done)

Merged error: 0.0b

regimes884.0ms

Accuracy

0% (0.4b remaining)

Error of 0.5b against oracle of 0.1b and baseline of 0.5b

bsearch3.0ms

end0.0ms

sample4.9s

Algorithm
intervals
Results
4.4s17363×body80valid