Details

Time bar (total: 8.0m)

sample941.0ms

Algorithm
intervals
Results
172.0ms557×body80valid

simplify485.0ms

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

prune46.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.5b

localize56.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ 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))

rewrite119.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
76.0ms
(- (+ 3 (/ 2 (* r r))) (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5))
30.0ms
(* (* w r) (* w r))
8.0ms
(/ 2 (* r r))
0.0ms
(fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5)

series389.0ms

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

simplify13.9s

Counts
88 → 121
Calls
88 calls:
Slowest
740.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)))
547.0ms
(fma 1 (+ 3 (/ 2 (* r r))) (- (* (fma (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)) 4.5) 1)))
497.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)))
488.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.8s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.2b

localize74.0ms

Local error

Found 4 expressions with local error:

0.5b
(/ 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)

rewrite886.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
686.0ms
(- (- (+ 3 (/ 2 (* r r))) (* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)))) 4.5)
131.0ms
(* (/ (fma v -2 3) (/ (- 1 v) 0.125)) (* (* w r) (* w r)))
46.0ms
(* (* w r) (* w r))
13.0ms
(/ 2 (* r r))

series316.0ms

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

simplify34.4s

Counts
202 → 234
Calls
202 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 r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r))))
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 0.125) 0.125))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r))))
883.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 w) w) (* (* r r) r))))
876.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.9s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.0b

localize75.0ms

Local error

Found 4 expressions with local error:

5.8b
(/ (fma v -2 3) (/ (/ (/ (- 1 v) 0.125) (* w r)) (* w r)))
0.5b
(/ 2 (* r r))
0.3b
(/ (/ (- 1 v) 0.125) (* w r))
0.2b
(/ (/ (/ (- 1 v) 0.125) (* w r)) (* w r))

rewrite154.0ms

Algorithm
rewrite-expression-head
Rules
521×times-frac
199×add-sqr-sqrt *-un-lft-identity
127×add-cube-cbrt
115×add-cbrt-cube add-exp-log
63×cbrt-undiv div-exp
54×associate-/l*
48×difference-of-squares
33×associate-/r*
24×distribute-lft-out--
22×div-inv
21×prod-exp cbrt-unprod
div-sub
expm1-log1p-u pow1 clear-num frac-2neg insert-posit16 log1p-expm1-u add-log-exp
associate-/l/
associate-/r/
Counts
4 → 339
Calls
4 calls:
Slowest
48.0ms
(/ (/ (/ (- 1 v) 0.125) (* w r)) (* w r))
43.0ms
(/ (fma v -2 3) (/ (/ (/ (- 1 v) 0.125) (* w r)) (* w r)))
36.0ms
(/ (/ (- 1 v) 0.125) (* w r))
13.0ms
(/ 2 (* r r))

series269.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
94.0ms
(/ (fma v -2 3) (/ (/ (/ (- 1 v) 0.125) (* w r)) (* w r)))
87.0ms
(/ (/ (/ (- 1 v) 0.125) (* w r)) (* w r))
44.0ms
(/ (/ (- 1 v) 0.125) (* w r))
44.0ms
(/ 2 (* r r))

simplify1.4m

Counts
433 → 351
Calls
433 calls:
Slowest
1.4s
(/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (* (* (/ (/ (- 1 v) 0.125) (* w r)) (/ (/ (- 1 v) 0.125) (* w r))) (/ (/ (- 1 v) 0.125) (* w r))) (* (* (* w r) (* w r)) (* w r))))
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 r) (* w r)) (* w r))) (* (* (* w r) (* w r)) (* w r))))
1.1s
(/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (* (* (/ (/ (- 1 v) 0.125) (* w r)) (/ (/ (- 1 v) 0.125) (* w r))) (/ (/ (- 1 v) 0.125) (* w r))) (* (* (* w w) w) (* (* r r) r))))
1.1s
(/ (* (* (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))))
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 r) (* w r)) (* w r))) (* (* (* w r) (* w r)) (* w r))))

prune6.2s

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize95.0ms

Local error

Found 4 expressions with local error:

5.8b
(/ (fma v -2 3) (/ (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (* w r)))
0.5b
(/ 2 (* r r))
0.3b
(/ 1 (/ (* w r) (/ (- 1 v) 0.125)))
0.2b
(/ (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (* w r))

rewrite186.0ms

Algorithm
rewrite-expression-head
Rules
2150×times-frac
737×add-sqr-sqrt *-un-lft-identity
539×add-cube-cbrt
363×add-exp-log
239×div-exp
153×add-cbrt-cube
132×difference-of-squares
119×associate-/r*
95×associate-/l*
94×cbrt-undiv
66×distribute-lft-out--
63×prod-exp
58×div-inv
30×associate-/r/
25×rec-exp 1-exp
23×cbrt-unprod
pow1
expm1-log1p-u clear-num frac-2neg insert-posit16 log1p-expm1-u add-log-exp
pow-flip inv-pow associate-/l/
Counts
4 → 825
Calls
4 calls:
Slowest
52.0ms
(/ (fma v -2 3) (/ (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (* w r)))
33.0ms
(/ 1 (/ (* w r) (/ (- 1 v) 0.125)))
29.0ms
(/ (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (* w r))
20.0ms
(/ 2 (* r r))

series298.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
95.0ms
(/ (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (* w r))
95.0ms
(/ (fma v -2 3) (/ (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (* w r)))
70.0ms
(/ 1 (/ (* w r) (/ (- 1 v) 0.125)))
37.0ms
(/ 2 (* r r))

simplify5.2m

Counts
1210 → 837
Calls
1210 calls:
Slowest
1.4s
(/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (* (* (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (/ 1 (/ (* w r) (/ (- 1 v) 0.125)))) (/ 1 (/ (* w r) (/ (- 1 v) 0.125)))) (* (* (* w r) (* w r)) (* w r))))
1.3s
(/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (* (* (/ 1 (/ (* w r) (/ (- 1 v) 0.125))) (/ 1 (/ (* w r) (/ (- 1 v) 0.125)))) (/ 1 (/ (* w r) (/ (- 1 v) 0.125)))) (* (* (* w w) w) (* (* r r) r))))
1.2s
(/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (/ (* (* 1 1) 1) (/ (* (* (* w w) w) (* (* r r) r)) (* (* (/ (- 1 v) 0.125) (/ (- 1 v) 0.125)) (/ (- 1 v) 0.125)))) (* (* (* w r) (* w r)) (* w r))))
1.2s
(/ (* (* (fma v -2 3) (fma v -2 3)) (fma v -2 3)) (/ (/ (* (* 1 1) 1) (* (* (/ (* w r) (/ (- 1 v) 0.125)) (/ (* w r) (/ (- 1 v) 0.125))) (/ (* w r) (/ (- 1 v) 0.125)))) (* (* (* w w) w) (* (* r r) r))))
1.2s
(/ (/ (* (* 1 1) 1) (/ (* (* (* w w) w) (* (* r r) r)) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* 0.125 0.125) 0.125)))) (* (* (* w w) w) (* (* r r) r)))

prune12.2s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes236.0ms

Accuracy

0% (0.3b remaining)

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

bsearch8.0ms

end0.0ms

sample4.3s

Algorithm
intervals
Results
4.0s17089×body80valid