Details

sample1.4m (50.7%)

Algorithm
12×intervals
Results
50.9s32787×body10240exit
7.5s3533×body2560valid
5.7s37851×body80nan
5.3s4959×body1280valid
5.3s37244×body80valid
1.7s2925×body640valid
522.0ms1413×body320valid
303.0ms8256×pre80true
228.0ms733×body160valid
51.0ms25×body5120valid
25.0ms10×body5120nan
19.0msbody640nan
17.0ms13×body2560nan
8.0ms10×body1280nan
4.0msbody320nan
2.0msbody160nan

simplify46.8s (29.3%)

prune17.9s (11.2%)

series10.3s (6.5%)

Calls

52 calls:

Slowest
2.1s
(sqrt (* (* U 2) (* n (- t (fma (/ l Om) (* 2 l) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))))))
1.9s
(sqrt (* (* U 2) (* n (- t (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))))))
1.2s
(fma (- (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*)))))) (* (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))) (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*)))))) (* (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))) (* (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))) (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))))))
905.0ms
(fma (- (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*)))))) (* (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))) (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*)))))) (* (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))) (* (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))) (cbrt (* (* (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))) (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*)))))) (cbrt (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))))))))))
514.0ms
(* (* U 2) (* n (- t (fma (/ l Om) (* 2 l) (* (* n (* (/ l Om) (/ l Om))) (- U U*))))))

regimes1.9s (1.2%)

Accuracy

Total 6.8b remaining (3.7%)

Threshold costs 0.6b (0.3%)

6.2b32.7%Toniolo and Linder, Equation (13)
0.4b0%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

localize1.2s (0.7%)

rewrite565.0ms (0.4%)

Algorithm
18×rewrite-expression-head
Calls

52 calls:

Slowest
103.0ms
(* (* n (* (/ l Om) (/ l Om))) (- U U*))
93.0ms
(* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*))
68.0ms
(sqrt (* (* U 2) (* n (- t (fma (/ l Om) (* 2 l) (* (* n (* (/ l Om) (/ l Om))) (- U U*)))))))
40.0ms
(* (* U 2) (* n (- t (fma (/ l Om) (* 2 l) (+ (* (* n (/ l Om)) (* (/ l Om) (- U U*))) (* (* n (* (/ l Om) (/ l Om))) (+ (- U*) U*)))))))
36.0ms
(* n (* (/ l Om) (/ l Om)))
Rules
193×add-sqr-sqrt
189×*-un-lft-identity
165×add-exp-log
161×add-cbrt-cube
159×add-cube-cbrt
145×pow1
100×distribute-lft-in distribute-rgt-in
90×prod-diff
63×cbrt-unprod prod-exp
54×pow-prod-down
52×add-log-exp expm1-log1p-u insert-posit16 log1p-expm1-u
49×associate-*r/
40×associate-*r*
35×times-frac
19×frac-times
16×cbrt-prod
15×log-prod log-pow
14×div-exp cbrt-undiv
13×exp-prod difference-of-squares distribute-lft-out-- associate-*l/
12×associate-*l*
10×sqrt-pow1 flip3-- sub-neg unpow-prod-down flip--
*-commutative
pow-unpow pow1/3 fma-udef
associate-/l* unswap-sqr associate-/r*
rem-log-exp distribute-lft-out distribute-lft-neg-in sqrt-div flip-+ flip3-+ distribute-rgt-out
exp-sum distribute-rgt-neg-in
sinh-def pow1/2 associate-/l/ distribute-lft1-in associate-/r/ pow-exp sqr-pow acos-asin pow-to-exp div-inv neg-mul-1 pow-pow sqrt-prod
div-sub frac-2neg pow3 rem-exp-log clear-num rem-cbrt-cube

bsearch144.0ms (0.1%)

end0.0ms (0.0%)