Details

sample1.3m

Algorithm
12×intervals
Results
50.1s32095×body10240exit
8.0s3492×body2560valid
5.4s36873×body80nan
5.2s37116×body80valid
4.9s5011×body1280valid
2.0s3032×body640valid
810.0ms1412×body320valid
411.0ms8256×pre80true
218.0ms690×body160valid
28.0ms16×body5120valid
11.0msbody2560nan
8.0msbody1280nan
6.0msbody640nan
5.0ms10×body320nan
5.0msbody5120nan
3.0msbody160nan

simplify1.1m

Calls

838 calls:

Slowest
641.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)))))))
636.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*)))))))
620.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
600.0ms
(sqrt (* (* (* 2 n) U) (- (pow (- t (* 2 (/ (* l l) Om))) 3) (pow (* (* n (pow (/ l Om) 2)) (- U U*)) 3))))
592.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*)))))

prune16.4s

series8.9s

Calls

54 calls:

Slowest
1.6s
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
1.2s
(sqrt (* (* (* (* 2 n) U) 1) (- t (* (/ l Om) (- (* l 2) (- (* (- U U*) (* (/ l Om) n))))))))
880.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* (* (/ l Om) n) U) (- (* l -2) (* (* (/ l Om) n) (- U U*)))) 2)))
846.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* (* (/ l Om) n) U) (- (* l -2) (* (* (/ l Om) n) (- U U*)))) 2)))
845.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* (* (/ l Om) n) U) (- (* l -2) (* (* (/ l Om) n) (- U U*)))) 2)))

rewrite2.0s

Algorithm
17×rewrite-expression-head
Calls

54 calls:

Slowest
169.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* (* (/ l Om) n) U) (- (* l -2) (* (* (/ l Om) n) (- U U*)))) 2)))
161.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* (* (/ l Om) n) U) (- (* l -2) (* (* (/ l Om) n) (- U U*)))) 2)))
159.0ms
(sqrt (+ (* t (* (* (* 2 n) U) 1)) (* (* (* (* (/ l Om) n) U) (- (* l -2) (* (* (/ l Om) n) (- U U*)))) 2)))
146.0ms
(* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*))))
135.0ms
(sqrt (* (* (* 2 n) U) (- (- t (* 2 (/ (* l l) Om))) (* (* n (pow (/ l Om) 2)) (- U U*)))))
Rules
259×add-sqr-sqrt
228×pow1
212×add-exp-log
190×*-un-lft-identity
182×add-cbrt-cube
148×add-cube-cbrt
104×associate-*l*
97×associate-*r*
95×prod-exp
85×pow-prod-down
74×sqrt-prod
73×cbrt-unprod
66×add-log-exp
65×times-frac
54×insert-posit16
36×associate-*r/
35×unswap-sqr
33×sqrt-div
32×associate-*l/
31×sqrt-pow1
24×pow1/2
23×flip3-- unpow-prod-down flip--
22×*-commutative
17×pow-prod-up distribute-lft-out-- difference-of-squares
14×distribute-rgt-in sub-neg distribute-lft-in
13×pow-plus
11×frac-times log-pow flip-+ flip3-+
10×div-exp cosh-def
exp-prod
cbrt-undiv frac-sub swap-sqr
sum-log pow-sqr
log-prod pow-exp sqr-pow sqrt-unprod
pow2 associate-/r* rem-sqrt-square div-inv associate-/l*
distribute-lft-out pow-to-exp associate--l+
1-exp acos-asin +-commutative
rem-log-exp sinh-def unpow2 associate-/l/ associate-+r+ associate-/r/ pow3
div-sub frac-2neg rem-square-sqrt clear-num

regimes1.9s

Accuracy

Total 8.5b remaining (4.7%)

7.8b8.8%Toniolo and Linder, Equation (13)
0.5b0%Random Jason Timeout Test 004
0.1b0%Random Jason Timeout Test 012
0.0b0%Random Jason Timeout Test 002
0.0b0%Random Jason Timeout Test 014

localize681.0ms

bsearch194.0ms

end0.0ms