Details

Time bar (total: 56.1s)

sample526.0ms

Algorithm
intervals
Results
197.0ms83×body5120valid
105.0ms60×body2560valid
79.0ms389×body80nan
42.0ms209×body80valid
21.0ms10×body10240exit
21.0ms19×body1280valid
8.0ms10×body640valid
5.0msbody320valid
1.0msbody160valid

simplify832.0ms

Counts
1 → 1

prune34.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 52.5b

localize80.0ms

Local error

Found 4 expressions with local error:

31.9b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
12.3b
(* (/ c0 w) (* (/ d D) (/ d D)))
12.3b
(* (/ c0 w) (* (/ d D) (/ d D)))
12.3b
(* (/ c0 w) (* (/ d D) (/ d D)))

rewrite155.0ms

Algorithm
rewrite-expression-head
Rules
127×add-cbrt-cube add-exp-log
54×prod-exp cbrt-unprod
39×cbrt-undiv div-exp associate-*l*
34×add-sqr-sqrt
30×times-frac
27×*-un-lft-identity
25×add-cube-cbrt
19×frac-times pow1
17×associate-*r/
11×associate-*l/
pow-prod-down
sqrt-div frac-add
add-log-exp unswap-sqr
flip3-+ flip-+ insert-posit16
flip3-- associate-*r* *-commutative div-inv flip--
+-commutative sum-log distribute-lft-out
Counts
4 → 183
Calls
4 calls:
Slowest
54.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
35.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
33.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
28.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series1.2s

Counts
4 → 12
Calls
4 calls:
Slowest
934.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
105.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
98.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
90.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.4s

Counts
195 → 195

prune3.6s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 50.9b

localize91.0ms

Local error

Found 4 expressions with local error:

31.9b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
31.9b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
31.9b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
12.3b
(* (/ c0 w) (* (/ d D) (/ d D)))

rewrite203.0ms

Algorithm
rewrite-expression-head
Rules
45×add-cbrt-cube add-exp-log
24×sqrt-div frac-add
18×prod-exp cbrt-unprod
17×frac-times *-un-lft-identity
14×add-sqr-sqrt
13×cbrt-undiv div-exp associate-*l*
12×flip3-+ flip-+
11×associate-*r/ add-cube-cbrt
10×times-frac add-log-exp
pow1 flip3-- associate-*l/ flip--
insert-posit16
+-commutative sum-log pow-prod-down distribute-lft-out
unswap-sqr
associate-*r* *-commutative div-inv
Counts
4 → 117
Calls
4 calls:
Slowest
57.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
52.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
46.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
45.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series3.3s

Counts
4 → 12
Calls
4 calls:
Slowest
1.2s
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
1.0s
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
1.0s
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (/ c0 w) (* (/ d D) (/ d D))) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
99.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.3s

Counts
129 → 129

prune3.0s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 50.9b

localize75.0ms

Local error

Found 4 expressions with local error:

33.7b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
12.3b
(* (/ c0 w) (* (/ d D) (/ d D)))
12.3b
(* (/ c0 w) (* (/ d D) (/ d D)))
10.8b
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))

rewrite201.0ms

Algorithm
rewrite-expression-head
Rules
86×add-cbrt-cube add-exp-log
36×prod-exp cbrt-unprod
26×cbrt-undiv div-exp associate-*l*
24×add-sqr-sqrt
20×*-un-lft-identity times-frac
18×frac-times add-cube-cbrt
17×pow1
16×sqrt-div
14×associate-*r/
10×associate-*l/
frac-add
flip3-+ pow-prod-down flip-+
flip3-- flip-- add-log-exp
insert-posit16 unswap-sqr
sqrt-pow1 associate-*r* *-commutative div-inv
+-commutative sum-log pow1/2 sqrt-prod distribute-lft-out
Counts
4 → 149
Calls
4 calls:
Slowest
60.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
53.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
51.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
33.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series2.1s

Counts
4 → 12
Calls
4 calls:
Slowest
1.0s
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (/ c0 w) (* (/ d D) (/ d D))) h))
843.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
147.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))
124.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify1.3s

Counts
161 → 161

prune3.5s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 50.0b

localize70.0ms

Local error

Found 4 expressions with local error:

33.4b
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h))
12.3b
(* (/ c0 w) (* (/ d D) (/ d D)))
10.8b
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
10.0b
(* (+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (/ c0 w))

rewrite343.0ms

Algorithm
rewrite-expression-head
Rules
50×add-cbrt-cube add-exp-log
32×sqrt-div
31×frac-times
27×add-sqr-sqrt
24×frac-add
23×*-un-lft-identity
21×associate-*l/
20×times-frac prod-exp cbrt-unprod
19×add-cube-cbrt
17×associate-*l*
15×flip3-+ flip-+
14×pow1 cbrt-undiv div-exp associate-*r* associate-*r/
12×flip3-- flip--
add-log-exp
pow-prod-down
insert-posit16 unswap-sqr
sqrt-pow1 *-commutative div-inv distribute-lft-out
+-commutative sum-log pow1/2 sqrt-prod
Counts
4 → 149
Calls
4 calls:
Slowest
192.0ms
(* (+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (/ c0 w))
55.0ms
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h))
50.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
41.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

series3.0s

Counts
4 → 12
Calls
4 calls:
Slowest
1.0s
(+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h))
998.0ms
(* (+ (sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M))) (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h)) (/ c0 w))
821.0ms
(sqrt (* (+ M (/ (* (/ c0 w) (* (/ d D) (/ d D))) h)) (- (/ (* (* (/ c0 w) (/ d D)) (/ d D)) h) M)))
119.0ms
(* (/ c0 w) (* (/ d D) (/ d D)))

simplify2.6s

Counts
161 → 161

prune3.0s

Pruning

17 alts after pruning (17 fresh and 0 done)

Merged error: 20.9b

regimes1.6s

Accuracy

-9% (13.9b remaining)

Error of 34.5b against oracle of 20.6b and baseline of 33.3b

bsearch1.4s

end0.0ms

sample21.0s

Algorithm
intervals
Results
5.3s13122×body80nan
5.2s2308×body5120valid
3.0s1765×body2560valid
2.3s6712×body80valid
1.7s611×body10240exit
1.5s935×body1280valid
438.0ms407×body640valid
151.0ms231×body320valid
52.0ms103×body160valid