Details

sample1.2m (61.7%)

Algorithm
21×intervals
Results
40.9s38714×body10240exit
7.8s7343×body1280valid
6.0s58020×body80nan
6.0s3504×body2560valid
5.8s56667×body80valid
2.5s4722×body640valid
729.0ms2239×body320valid
278.0ms1113×body160valid
180.0ms8356×pre80true
40.0ms22×body5120valid
14.0ms21×body2560nan
12.0msbody5120nan
7.0ms21×body1280nan
4.0ms15×body640nan
2.0ms11×body160nan
1.0msbody320nan

series29.3s (24.1%)

Calls

94 calls:

4.7s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))
4.6s
(sqrt (* (* (* (* 2.0 n) U) (* (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
4.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
4.6s
(sqrt (* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*)))))
1.3s
(* (* (* 2.0 n) U) (- (- t (* 2.0 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))

prune9.7s (7.9%)

simplify3.7s (3.1%)

Algorithm
47×egg-herbie

regimes1.8s (1.5%)

Accuracy

Total 10.6b remaining (5%)

Threshold costs 0.5b (0.2%)

7.9b17.8%Toniolo and Linder, Equation (13)
2.3b0%Random Jason Timeout Test 006
0.4b0%Random Jason Timeout Test 012
0.1b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 003

rewrite1.4s (1.2%)

Algorithm
29×rewrite-expression-head
Calls

94 calls:

429.0ms
(sqrt (* (* (* (* 2.0 n) U) (* (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*)))))) (cbrt (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))))
82.0ms
(* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))
63.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* (* n (pow (/ l Om) (/ 2.0 2))) (pow (/ l Om) (/ 2.0 2))) (- U U*))))
54.0ms
(- (/ x (- hi lo)) (/ lo (- hi lo)))
51.0ms
(* (* (* 2.0 n) U) (- (- t (* 2.0 (* l (/ l Om)))) (* (* n (pow (/ l Om) 2.0)) (- U U*))))
Rules
1057×associate-*r/
902×cbrt-div
794×flip-- flip3--
629×frac-sub
626×add-sqr-sqrt
545×frac-times
404×sqrt-prod
366×*-un-lft-identity
364×sqrt-div
354×unpow-prod-down
288×add-cube-cbrt
287×add-exp-log
259×pow1
164×add-cbrt-cube
143×associate-*r*
134×unswap-sqr
126×log-prod
121×prod-exp
102×add-log-exp
96×times-frac
95×associate-*l/ associate-*l*
84×exp-sum
73×pow-prod-down
68×swap-sqr sqrt-pow1
66×sqr-pow
52×unpow-prod-up
47×sub-neg
46×pow-exp
44×pow1/2
43×cbrt-prod
38×distribute-lft-out-- cbrt-unprod
34×pow-to-exp
32×difference-of-squares
26×pow-pow
22×distribute-rgt-in pow-unpow pow-sub distribute-lft-in
19×pow1/3
18×associate-/r*
17×exp-prod div-exp log-pow
15×*-commutative
14×pow-prod-up associate--l+
12×associate-/l* rem-sqrt-square
10×pow-sqr associate-/r/ rem-log-exp
div-inv cosh-def
sqrt-pow2 log-div
cbrt-undiv pow2
diff-log exp-diff associate--r+ clear-num frac-2neg
pow-plus acos-asin sqrt-unprod distribute-rgt-out--
associate-/l/ rem-square-sqrt rem-exp-log sinh-def
div-sub associate--l- sub-div

localize426.0ms (0.4%)

bsearch323.0ms (0.3%)

end0.0ms (0.0%)