Details

sample1.3m

Algorithm
12×intervals
Results
49.9s32920×body10240exit
7.5s3377×body2560valid
5.9s37614×body80nan
4.8s4938×body1280valid
4.8s37345×body80valid
1.8s2921×body640valid
781.0ms8256×pre80true
581.0ms1465×body320valid
265.0ms744×body160valid
36.0ms18×body5120valid
28.0ms11×body5120nan
7.0ms12×body640nan
7.0msbody2560nan
4.0msbody1280nan
3.0msbody320nan
1.0msbody160nan

simplify40.5s

series25.5s

Calls

50 calls:

Slowest
6.1s
(sqrt (* 1 (* (* (cbrt (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))) (cbrt (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n)))) (cbrt (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))))))
4.6s
(sqrt (* 1 (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))))
3.8s
(sqrt (* 1 (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))))
3.6s
(sqrt (* 1 (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))))
2.2s
(sqrt (* U (* 2 (* n (+ (/ -2 (/ Om (* l l))) (- t (* (/ (/ n (/ Om l)) (/ Om l)) (- U U*))))))))

prune16.4s

rewrite2.4s

Algorithm
17×rewrite-expression-head
Calls

50 calls:

Slowest
698.0ms
(sqrt (* U (* 2 (* n (+ (/ -2 (/ Om (* l l))) (- t (* (/ (/ n (/ Om l)) (/ Om l)) (- U U*))))))))
335.0ms
(sqrt (* 1 (* (* (cbrt (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))) (cbrt (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n)))) (cbrt (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))))))
274.0ms
(sqrt (* 1 (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))))
240.0ms
(* U (* 2 (* n (+ (/ -2 (/ Om (* l l))) (- t (* (/ (/ n (/ Om l)) (/ Om l)) (- U U*)))))))
147.0ms
(sqrt (* 1 (* (* U 2) (* (+ (* (/ -2 (/ Om l)) l) (- t (* (/ n (* (/ Om l) (/ Om l))) (- U U*)))) n))))
Rules
551×associate-*l/
524×associate-*r/
312×cbrt-div
192×pow1
180×frac-times
172×frac-add
169×add-sqr-sqrt
165×*-un-lft-identity
159×add-exp-log
150×add-cbrt-cube
140×sqrt-div
139×add-cube-cbrt
110×times-frac
90×flip3-- flip--
86×flip-+ flip3-+
82×pow-prod-down
51×log-prod
50×add-log-exp insert-posit16
45×cbrt-unprod prod-exp
36×sqrt-pow1
30×log-pow
24×div-exp cbrt-undiv
21×exp-prod
20×associate-/r*
17×sqrt-prod
16×associate-*l*
14×distribute-lft-in distribute-rgt-in associate-/l*
13×difference-of-squares distribute-lft-out--
associate-*r* pow1/2 exp-sum associate-/r/ div-inv
rem-log-exp
pow-unpow
sinh-def unpow-prod-down cbrt-prod
*-commutative
pow1/3 frac-2neg clear-num
unpow-prod-up pow-exp rem-exp-log
exp-diff associate-/l/ sub-neg unswap-sqr sqr-pow acos-asin pow-to-exp pow-pow log-div
div-sub e-exp-1

regimes1.9s

Accuracy

Total 6.7b remaining (3.7%)

Threshold costs 0.2b (0.1%)

5.4b45.6%Toniolo and Linder, Equation (13)
1.1b0%Random Jason Timeout Test 012
0.2b0%Random Jason Timeout Test 004
0.0b0%Random Jason Timeout Test 002
0.0b0%Random Jason Timeout Test 014

bsearch612.0ms

localize553.0ms

end0.0ms