Details

Time bar (total: 5.1m)

sample284.0ms

Algorithm
intervals
Results
142.0ms554×body80valid

simplify264.0ms

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

prune33.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.2b

localize62.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 2 (* r r))
0.5b
(/ 0.125 (/ (/ (- 1 v) (- 3 (* 2 v))) (* (* w r) (* w r))))
0.3b
(* (* w r) (* w r))
0.3b
(/ (/ (- 1 v) (- 3 (* 2 v))) (* (* w r) (* w r)))

rewrite185.0ms

Algorithm
rewrite-expression-head
Rules
315×times-frac
153×add-sqr-sqrt *-un-lft-identity
115×add-cbrt-cube add-exp-log
99×add-cube-cbrt
43×pow1 cbrt-undiv div-exp
41×prod-exp cbrt-unprod
36×difference-of-squares
30×associate-/r* associate-/l*
18×distribute-lft-out--
17×pow-prod-down
13×associate-/r/ div-inv
flip3-- flip--
pow-sqr pow-prod-up insert-posit16 add-log-exp
clear-num frac-2neg
pow-plus div-sub
pow2 swap-sqr associate-*r* associate-*l* *-commutative associate-/l/
Counts
4 → 288
Calls
4 calls:
Slowest
69.0ms
(/ (/ (- 1 v) (- 3 (* 2 v))) (* (* w r) (* w r)))
47.0ms
(* (* w r) (* w r))
39.0ms
(/ 0.125 (/ (/ (- 1 v) (- 3 (* 2 v))) (* (* w r) (* w r))))
10.0ms
(/ 2 (* r r))

series292.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
91.0ms
(/ 0.125 (/ (/ (- 1 v) (- 3 (* 2 v))) (* (* w r) (* w r))))
89.0ms
(/ (/ (- 1 v) (- 3 (* 2 v))) (* (* w r) (* w r)))
61.0ms
(/ 2 (* r r))
50.0ms
(* (* w r) (* w r))

simplify1.8m

Counts
414 → 300
Calls
414 calls:
Slowest
1.5s
(/ (* (* 0.125 0.125) 0.125) (/ (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v)))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))))
1.3s
(/ (* (* 0.125 0.125) 0.125) (/ (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v)))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r)))))
1.2s
(/ (* (* 0.125 0.125) 0.125) (/ (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v)))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r)))))
1.2s
(/ (* (* 0.125 0.125) 0.125) (/ (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v)))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r)))))
1.2s
(/ (* (* 0.125 0.125) 0.125) (/ (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v)))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r)))))

prune4.5s

Pruning

12 alts after pruning (12 fresh and 0 done)

Merged error: 0.0b

localize71.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 2 (* r r))
0.3b
(* (* w r) (* w r))
0.1b
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
0.0b
(- (+ 3 (/ 2 (* r r))) 4.5)

rewrite244.0ms

Algorithm
rewrite-expression-head
Rules
132×times-frac
96×add-sqr-sqrt
93×*-un-lft-identity
90×add-cbrt-cube add-exp-log
78×associate-*l*
61×pow1 add-cube-cbrt
48×prod-exp cbrt-unprod
30×pow-prod-down
19×difference-of-squares
17×cbrt-undiv div-exp
11×distribute-lft-out--
add-log-exp
associate-/r/
div-inv
flip3-- pow-sqr pow-prod-up insert-posit16 flip--
associate-/l* unswap-sqr
pow-plus diff-log associate-*r* *-commutative
pow2 clear-num associate-/r* sum-log sub-neg frac-2neg swap-sqr associate-*l/ associate--l+ distribute-lft-out
Counts
4 → 201
Calls
4 calls:
Slowest
118.0ms
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
80.0ms
(- (+ 3 (/ 2 (* r r))) 4.5)
29.0ms
(* (* w r) (* w r))
12.0ms
(/ 2 (* r r))

series233.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
74.0ms
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
70.0ms
(- (+ 3 (/ 2 (* r r))) 4.5)
51.0ms
(* (* w r) (* w r))
38.0ms
(/ 2 (* r r))

simplify56.2s

Counts
221 → 213
Calls
221 calls:
Slowest
1.1s
(* (* (- (+ 3 (/ 2 (* r r))) 4.5) (- (+ 3 (/ 2 (* r r))) 4.5)) (- (+ 3 (/ 2 (* r r))) 4.5))
1.0s
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r))))
1.0s
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r))))
969.0ms
(* (/ (* (* 0.125 0.125) 0.125) (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v))))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r))))
927.0ms
(* (/ (* (* 0.125 0.125) 0.125) (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v))))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r))))

prune3.2s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.0b

localize38.0ms

Local error

Found 4 expressions with local error:

0.6b
(/ 2 (* r r))
0.3b
(* (* w r) (* w r))
0.1b
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
0.0b
(/ (- 1 v) (- 3 (* 2 v)))

rewrite187.0ms

Algorithm
rewrite-expression-head
Rules
150×times-frac
117×add-sqr-sqrt
111×*-un-lft-identity
92×add-cbrt-cube add-exp-log
78×associate-*l*
72×add-cube-cbrt
61×pow1
48×prod-exp cbrt-unprod
30×pow-prod-down
26×difference-of-squares
18×cbrt-undiv div-exp
13×distribute-lft-out--
associate-/r/ associate-/l*
div-inv
flip3-- flip--
associate-/r* pow-sqr pow-prod-up insert-posit16 add-log-exp
unswap-sqr
clear-num frac-2neg pow-plus associate-*r* *-commutative associate-/l/
pow2 div-sub swap-sqr associate-*l/
Counts
4 → 228
Calls
4 calls:
Slowest
113.0ms
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
32.0ms
(* (* w r) (* w r))
21.0ms
(/ 2 (* r r))
15.0ms
(/ (- 1 v) (- 3 (* 2 v)))

series275.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
123.0ms
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
53.0ms
(* (* w r) (* w r))
51.0ms
(/ (- 1 v) (- 3 (* 2 v)))
47.0ms
(/ 2 (* r r))

simplify58.4s

Counts
265 → 240
Calls
265 calls:
Slowest
1.1s
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r))))
1.0s
(* (* (* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (/ 0.125 (/ (- 1 v) (- 3 (* 2 v))))) (/ 0.125 (/ (- 1 v) (- 3 (* 2 v))))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r))))
968.0ms
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r))))
942.0ms
(* (/ (* (* 0.125 0.125) 0.125) (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v))))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r))))
934.0ms
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w r) (* w r)) (* w r))))

prune3.6s

Pruning

9 alts after pruning (9 fresh and 0 done)

Merged error: 0.0b

localize41.0ms

Local error

Found 4 expressions with local error:

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

rewrite191.0ms

Algorithm
rewrite-expression-head
Rules
222×times-frac
157×add-sqr-sqrt
151×*-un-lft-identity
112×add-cube-cbrt
92×add-cbrt-cube add-exp-log
78×associate-*l*
61×pow1
47×prod-exp cbrt-unprod
30×pow-prod-down
26×difference-of-squares
19×cbrt-undiv div-exp associate-/l*
13×distribute-lft-out--
10×div-inv
associate-/r/
associate-/r*
flip3-- flip--
pow-sqr pow-prod-up insert-posit16 add-log-exp
unswap-sqr associate-/l/
clear-num frac-2neg pow-plus associate-*r* *-commutative
pow2 div-sub swap-sqr associate-*l/
Counts
4 → 277
Calls
4 calls:
Slowest
127.0ms
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
28.0ms
(* (* w r) (* w r))
16.0ms
(/ (- 1 v) (- 3 (* 2 v)))
14.0ms
(/ (/ 2 r) r)

series237.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
91.0ms
(* (/ 0.125 (/ (- 1 v) (- 3 (* 2 v)))) (* (* w r) (* w r)))
54.0ms
(/ (- 1 v) (- 3 (* 2 v)))
53.0ms
(* (* w r) (* w r))
39.0ms
(/ (/ 2 r) r)

simplify1.0m

Counts
350 → 289
Calls
350 calls:
Slowest
1.2s
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w r) (* w r)) (* w r))))
926.0ms
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r))))
918.0ms
(* (/ (* (* 0.125 0.125) 0.125) (/ (* (* (- 1 v) (- 1 v)) (- 1 v)) (* (* (- 3 (* 2 v)) (- 3 (* 2 v))) (- 3 (* 2 v))))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r))))
890.0ms
(* (/ (* (* 0.125 0.125) 0.125) (* (* (/ (- 1 v) (- 3 (* 2 v))) (/ (- 1 v) (- 3 (* 2 v)))) (/ (- 1 v) (- 3 (* 2 v))))) (* (* (* (* w r) (* w r)) (* w r)) (* (* (* w w) w) (* (* r r) r))))
882.0ms
(* (* (* (* w w) w) (* (* r r) r)) (* (* (* w w) w) (* (* r r) r)))

prune3.9s

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes332.0ms

Accuracy

0% (0.3b remaining)

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

bsearch6.0ms

end0.0ms

sample5.3s

Algorithm
intervals
Results
4.1s17216×body80valid