Details

Time bar (total: 2.3m)

sample269.0ms

Algorithm
intervals
Results
149.0ms564×body80valid

simplify195.0ms

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

prune40.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.5b

localize36.0ms

Local error

Found 4 expressions with local error:

0.7b
(/ 2 (* r r))
0.4b
(* (* w r) (* w r))
0.3b
(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))

rewrite204.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
156.0ms
(- (+ 3 (/ 2 (* r r))) (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
35.0ms
(* (* w r) (* w r))
8.0ms
(/ 2 (* r r))
1.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)

series394.0ms

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

simplify14.5s

Counts
88 → 121
Calls
88 calls:
Slowest
772.0ms
(* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))
732.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))
717.0ms
(fma 1 (+ 3 (/ 2 (* r r))) (- (* (sqrt (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)) (sqrt (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)))))
549.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)))
530.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))

prune1.9s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.2b

localize68.0ms

Local error

Found 4 expressions with local error:

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

rewrite790.0ms

Algorithm
rewrite-expression-head
Rules
126×times-frac
102×add-sqr-sqrt
98×*-un-lft-identity
90×add-cbrt-cube add-exp-log
72×associate-*l*
67×add-cube-cbrt
61×pow1
48×prod-exp cbrt-unprod
30×pow-prod-down
19×difference-of-squares
17×cbrt-undiv div-exp
13×prod-diff add-log-exp
10×distribute-lft-out--
associate--l+
diff-log div-inv
expm1-log1p-u pow-sqr pow-prod-up insert-posit16 log1p-expm1-u
fma-neg associate-/l* unswap-sqr
sub-neg pow-plus associate-*r* *-commutative
associate--l- pow2 clear-num associate-/r* sum-log frac-2neg flip3-- swap-sqr associate-*l/ associate-/r/ flip-- distribute-lft-out
Counts
4 → 222
Calls
4 calls:
Slowest
596.0ms
(- (- (+ 3 (/ 2 (* r r))) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)))) 4.5)
121.0ms
(* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)))
55.0ms
(* (* w r) (* w r))
13.0ms
(/ 2 (* r r))

series332.0ms

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

simplify35.2s

Counts
202 → 234
Calls
202 calls:
Slowest
1.2s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (/ (- 1 v) 0.125) (/ (- 1 v) 0.125)) (/ (- 1 v) 0.125))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r))))
1.0s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* 0.125 0.125) 0.125))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r))))
1.0s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* 0.125 0.125) 0.125))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r))))
919.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (/ (- 1 v) 0.125) (/ (- 1 v) 0.125)) (/ (- 1 v) 0.125))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r))))
896.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* 0.125 0.125) 0.125))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r))))

prune3.6s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize65.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.0s

Algorithm
rewrite-expression-head
Rules
95×add-cbrt-cube add-exp-log
60×prod-exp cbrt-unprod
54×pow1
37×*-un-lft-identity pow-prod-down
35×add-sqr-sqrt
25×associate-*l*
24×add-cube-cbrt
21×times-frac
13×prod-diff add-log-exp
cbrt-undiv div-exp
associate--l+
difference-of-squares
diff-log
expm1-log1p-u insert-posit16 log1p-expm1-u distribute-lft-out--
fma-neg associate-/l*
sub-neg flip3-- associate-*r* associate-/r/ *-commutative div-inv flip--
associate--l- clear-num associate-/r* sum-log frac-2neg associate-*l/ distribute-lft-out
Counts
4 → 166
Calls
4 calls:
Slowest
733.0ms
(- (- (+ 3 (/ 2 (* r r))) (* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))) 4.5)
203.0ms
(* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))
83.0ms
(* (* 0.125 (* w r)) (* w r))
14.0ms
(/ 2 (* r r))

series288.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
120.0ms
(- (- (+ 3 (/ 2 (* r r))) (* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))) 4.5)
74.0ms
(* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))
48.0ms
(/ 2 (* r r))
45.0ms
(* (* 0.125 (* w r)) (* w r))

simplify32.0s

Counts
135 → 178
Calls
135 calls:
Slowest
1.1s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w w) w) (* (* r r) r))) (* (* (* w r) (* w r)) (* w r))))
985.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 (* w r)) (* 0.125 (* w r))) (* 0.125 (* w r))) (* (* (* w w) w) (* (* r r) r))))
981.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w w) w) (* (* r r) r))) (* (* (* w w) w) (* (* r r) r))))
960.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w r) (* w r)) (* w r))) (* (* (* w r) (* w r)) (* w r))))
928.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w r) (* w r)) (* w r))) (* (* (* w w) w) (* (* r r) r))))

prune2.9s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize41.0ms

Local error

Found 4 expressions with local error:

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

rewrite908.0ms

Algorithm
rewrite-expression-head
Rules
95×add-cbrt-cube add-exp-log
93×times-frac
77×*-un-lft-identity
75×add-sqr-sqrt
64×add-cube-cbrt
59×prod-exp cbrt-unprod
54×pow1
37×pow-prod-down
25×associate-*l*
13×prod-diff associate-/l* add-log-exp
10×cbrt-undiv div-exp
associate--l+
difference-of-squares
div-inv
diff-log
expm1-log1p-u insert-posit16 log1p-expm1-u distribute-lft-out--
associate-/r* fma-neg
sub-neg flip3-- associate-*r* associate-/r/ *-commutative flip--
associate--l- clear-num sum-log frac-2neg associate-*l/ distribute-lft-out associate-/l/
Counts
4 → 215
Calls
4 calls:
Slowest
594.0ms
(- (- (+ 3 (/ (/ 2 r) r)) (* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))) 4.5)
249.0ms
(* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))
49.0ms
(* (* 0.125 (* w r)) (* w r))
7.0ms
(/ (/ 2 r) r)

series350.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
135.0ms
(- (- (+ 3 (/ (/ 2 r) r)) (* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))) 4.5)
110.0ms
(* (/ (fma v -2 3) (- 1 v)) (* (* 0.125 (* w r)) (* w r)))
64.0ms
(* (* 0.125 (* w r)) (* w r))
42.0ms
(/ (/ 2 r) r)

simplify34.0s

Counts
218 → 227
Calls
218 calls:
Slowest
1.1s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w w) w) (* (* r r) r))) (* (* (* w r) (* w r)) (* w r))))
1.0s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 (* w r)) (* w r)) (* (* 0.125 (* w r)) (* w r))) (* (* 0.125 (* w r)) (* w r))))
1.0s
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 (* w r)) (* 0.125 (* w r))) (* 0.125 (* w r))) (* (* (* w w) w) (* (* r r) r))))
980.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 0.125) 0.125) (* (* (* w r) (* w r)) (* w r))) (* (* (* w w) w) (* (* r r) r))))
945.0ms
(* (/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (* (* (- 1 v) (- 1 v)) (- 1 v))) (* (* (* (* 0.125 (* w r)) (* 0.125 (* w r))) (* 0.125 (* w r))) (* (* (* w r) (* w r)) (* w r))))

prune3.6s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

regimes439.0ms

Accuracy

0% (0.3b remaining)

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

bsearch4.0ms

end0.0ms

sample5.4s

Algorithm
intervals
Results
4.1s17313×body80valid