Details

Time bar (total: 2.3m)

sample247.0ms

Algorithm
intervals
Results
137.0ms472×body80nan
71.0ms294×body80valid

simplify215.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
215.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))

prune25.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 30.2b

localize72.0ms

Local error

Found 4 expressions with local error:

20.4b
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
9.9b
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
7.7b
(/ (* l l) Om)
5.6b
(* (* n (pow (/ l Om) 2)) (- U U*))

rewrite301.0ms

Algorithm
rewrite-expression-head
Rules
32×add-exp-log
30×prod-diff
26×add-sqr-sqrt *-un-lft-identity
25×pow1
24×add-cube-cbrt
23×add-cbrt-cube
22×associate-*r/
21×distribute-rgt-in distribute-lft-in
16×prod-exp
13×pow-prod-down
11×flip3-- flip--
10×associate--l+ cbrt-unprod
associate-*r* frac-sub
sub-neg sqrt-div
expm1-log1p-u sqrt-pow1 insert-posit16 log1p-expm1-u add-log-exp
associate-/r* times-frac div-exp
cbrt-undiv associate-*l* pow-exp *-commutative
pow-to-exp clear-num frac-2neg pow1/2 sqrt-prod div-inv associate-/l* distribute-lft-out-- difference-of-squares
Counts
4 → 145
Calls
4 calls:
Slowest
144.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
117.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
30.0ms
(* (* n (pow (/ l Om) 2)) (- U U*))
8.0ms
(/ (* l l) Om)

series2.5s

Counts
4 → 12
Calls
4 calls:
Slowest
1.7s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
614.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
153.0ms
(* (* n (pow (/ l Om) 2)) (- U U*))
35.0ms
(/ (* l l) Om)

simplify23.9s

Counts
111 → 157
Calls
111 calls:
Slowest
720.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ (* U U) (+ (* U* U*) (* U U*)))) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (pow U 3) (pow U* 3)))))))
709.0ms
(* (* (* (* (* 2 n) U) (* (* 2 n) U)) (* (* 2 n) U)) (* (* (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
582.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ (* l l) Om)) (* 2 (/ (* l l) Om)))) (+ U U*)) (* (+ t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
575.0ms
(* (* (* (* (* 2 2) 2) (* (* n n) n)) (* (* U U) U)) (* (* (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
570.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))

prune2.9s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 21.9b

localize52.0ms

Local error

Found 4 expressions with local error:

20.4b
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
9.9b
(* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))))
5.6b
(* (* n (pow (/ l Om) 2)) (- U U*))
4.0b
(- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))

rewrite733.0ms

Algorithm
rewrite-expression-head
Rules
54×prod-diff
39×add-sqr-sqrt *-un-lft-identity
37×add-cube-cbrt
32×distribute-rgt-in distribute-lft-in
27×add-exp-log
26×associate-*r/
25×pow1
22×associate--r+
18×add-cbrt-cube
16×flip3-- flip--
15×prod-exp associate--l+
13×pow-prod-down
12×frac-sub
10×sub-neg
cbrt-unprod add-log-exp
associate-*r*
sqrt-div
expm1-log1p-u sqrt-pow1 insert-posit16 log1p-expm1-u
fma-neg diff-log
associate-*l* pow-exp *-commutative
associate--l- pow-to-exp pow1/2 div-exp sqrt-prod distribute-lft-out-- difference-of-squares
Counts
4 → 175
Calls
4 calls:
Slowest
529.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))))
108.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
49.0ms
(* (* n (pow (/ l Om) 2)) (- U U*))
43.0ms
(- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))

series2.7s

Counts
4 → 12
Calls
4 calls:
Slowest
1.5s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
620.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))))
374.0ms
(- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))
171.0ms
(* (* n (pow (/ l Om) 2)) (- U U*))

simplify35.7s

Counts
142 → 187
Calls
142 calls:
Slowest
1.1s
(- (* (- (pow t 3) (pow (* 2 (/ l (/ Om l))) 3)) (+ U U*)) (* (+ (* t t) (+ (* (* 2 (/ l (/ Om l))) (* 2 (/ l (/ Om l)))) (* t (* 2 (/ l (/ Om l)))))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))
732.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ l (/ Om l))) (* 2 (/ l (/ Om l))))) (+ (* U U) (+ (* U* U*) (* U U*)))) (* (+ t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- (pow U 3) (pow U* 3)))))))
720.0ms
(sqrt (* (* (* 2 n) U) (- (* (- (* t t) (* (* 2 (/ l (/ Om l))) (* 2 (/ l (/ Om l))))) (+ U U*)) (* (+ t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- (* U U) (* U* U*)))))))
670.0ms
(* (* (* (* (* 2 n) U) (* (* 2 n) U)) (* (* 2 n) U)) (* (* (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
597.0ms
(* (* (* (* (* 2 n) (* 2 n)) (* 2 n)) (* (* U U) U)) (* (* (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*))) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))) (- (- t (* 2 (/ l (/ Om l)))) (* (* n (pow (/ l Om) 2)) (- U U*)))))

prune3.9s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 20.6b

localize85.0ms

Local error

Found 4 expressions with local error:

20.4b
(sqrt (+ (* (* (* 2 n) U) t) (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n)))
7.1b
(* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2))
5.7b
(* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n)
5.6b
(* (* n (* (/ l Om) (/ l Om))) (- U U*))

rewrite256.0ms

Algorithm
rewrite-expression-head
Rules
43×add-cbrt-cube add-exp-log
28×pow1
25×add-sqr-sqrt
24×*-un-lft-identity prod-exp cbrt-unprod
22×add-cube-cbrt
18×prod-diff
15×pow-prod-down
14×associate-*r/
12×associate-*l*
11×distribute-rgt-in distribute-lft-in
frac-times associate-*r*
associate-*l/
expm1-log1p-u cbrt-undiv flip3-- div-exp insert-posit16 log1p-expm1-u flip-- add-log-exp
distribute-lft-neg-out distribute-lft-neg-in distribute-rgt-neg-in *-commutative sqrt-prod
sub-neg sqrt-div
rem-sqrt-square neg-mul-1 sqrt-pow1 flip3-+ pow1/2 flip-+ distribute-lft-out-- difference-of-squares
Counts
4 → 137
Calls
4 calls:
Slowest
103.0ms
(* (* n (* (/ l Om) (/ l Om))) (- U U*))
76.0ms
(sqrt (+ (* (* (* 2 n) U) t) (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n)))
43.0ms
(* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n)
29.0ms
(* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2))

series1.6s

Counts
4 → 12
Calls
4 calls:
Slowest
992.0ms
(sqrt (+ (* (* (* 2 n) U) t) (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n)))
257.0ms
(* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n)
219.0ms
(* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2))
160.0ms
(* (* n (* (/ l Om) (/ l Om))) (- U U*))

simplify28.2s

Counts
105 → 149
Calls
105 calls:
Slowest
786.0ms
(* (* (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2))) (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2))) (* (* n n) n))
779.0ms
(* (* (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*))))) (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*))))) (* (* (* U U) U) (* (* 2 2) 2))) (* (* n n) n))
776.0ms
(* (* (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*))))) (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*))))) (* (* (* U 2) (* U 2)) (* U 2))) (* (* n n) n))
702.0ms
(sqrt (+ (pow (* (* (* 2 n) U) t) 3) (pow (* (* (- (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (* U 2)) n) 3)))
675.0ms
(* (cbrt (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))) (cbrt (fma (/ l Om) (* l 2) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))))

prune3.0s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 20.4b

localize62.0ms

Local error

Found 4 expressions with local error:

20.4b
(sqrt (+ (* (* (* 2 n) U) t) (* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n)))
7.1b
(* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))
6.8b
(* (/ l Om) n)
5.7b
(* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n)

rewrite572.0ms

Algorithm
rewrite-expression-head
Rules
32×add-cbrt-cube add-exp-log
23×add-sqr-sqrt
21×pow1
20×associate-*l*
16×prod-exp cbrt-unprod
15×*-un-lft-identity add-cube-cbrt
10×times-frac pow-prod-down
associate-*r*
distribute-rgt-in expm1-log1p-u distribute-lft-in associate-*l/ fma-udef insert-posit16 log1p-expm1-u add-log-exp
cbrt-undiv div-exp *-commutative sqrt-prod unswap-sqr
sqrt-div associate-*r/
distribute-lft-neg-out distribute-lft-neg-in rem-sqrt-square neg-mul-1 distribute-rgt-neg-in sqrt-pow1 flip3-+ pow1/2 flip-+ div-inv distribute-neg-frac
Counts
4 → 113
Calls
4 calls:
Slowest
488.0ms
(sqrt (+ (* (* (* 2 n) U) t) (* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n)))
36.0ms
(* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))
35.0ms
(* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n)
11.0ms
(* (/ l Om) n)

series1.5s

Counts
4 → 12
Calls
4 calls:
Slowest
1.0s
(sqrt (+ (* (* (* 2 n) U) t) (* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n)))
235.0ms
(* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))
234.0ms
(* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n)
30.0ms
(* (/ l Om) n)

simplify16.8s

Counts
76 → 125
Calls
76 calls:
Slowest
1.0s
(* (* (* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l)))))) (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l)))))) (* (* n n) n))
914.0ms
(* (* (* (* U U) U) (* (* 2 2) 2)) (* (/ (* (* l l) l) (* (* Om Om) Om)) (* (* (fma (- U U*) (* (/ l Om) n) (* 2 l)) (fma (- U U*) (* (/ l Om) n) (* 2 l))) (fma (- U U*) (* (/ l Om) n) (* 2 l)))))
894.0ms
(sqrt (- (* (* (* (* 2 n) U) t) (* (* (* 2 n) U) t)) (* (* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n) (* (- (* (* U 2) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))))) n))))
792.0ms
(* (* (* (* U 2) (* U 2)) (* U 2)) (* (/ (* (* l l) l) (* (* Om Om) Om)) (* (* (fma (- U U*) (* (/ l Om) n) (* 2 l)) (fma (- U U*) (* (/ l Om) n) (* 2 l))) (fma (- U U*) (* (/ l Om) n) (* 2 l)))))
683.0ms
(* (* (* (* U U) U) (* (* 2 2) 2)) (* (* (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l))) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l)))) (* (/ l Om) (fma (- U U*) (* (/ l Om) n) (* 2 l)))))

prune2.4s

Pruning

16 alts after pruning (16 fresh and 0 done)

Merged error: 17.0b

regimes1.2s

Accuracy

12.2% (9.1b remaining)

Error of 26.6b against oracle of 17.5b and baseline of 27.8b

bsearch221.0ms

end0.0ms

sample8.3s

Algorithm
intervals
Results
4.4s14657×body80nan
2.6s9159×body80valid