Details

sample6.3m (40.2%)

Algorithm
78×intervals
Results
3.1m26914×body10240exit
1.3m43594×body1280valid
29.2s30452×body640valid
20.7s202965×body80valid
16.1s153461×body80nan
13.1s27959×body320valid
9.4s35956×body160valid
8.3s164300×pre80true
1.9s3110×body2560valid
835.0ms8154×body160nan
504.0ms4113×pre10240exit
198.0ms8261×pre80false
118.0ms215×body5120valid
2.0msbody640nan

simplify6.2m (39.7%)

prune1.3m (8.0%)

series1.0m (6.6%)

Calls

484 calls:

1.5s
(log (sqrt (exp (* (+ (/ (sqrt 2.0) (sqrt (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0)) (- (/ (sqrt 2.0) (sqrt (+ 1.0 (exp (* -2.0 x))))) (sqrt 1.0))))))
883.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (/ (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cos (/ (+ phi1 phi2) 2.0))) (+ lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))
848.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (/ (* (- (* lambda1 lambda1) (* lambda2 lambda2)) (cbrt (pow (cos (/ (+ phi1 phi2) 2.0)) 3))) (+ lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))
789.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (+ (* (log 0.5) c_p) (+ (* 0.5 (* t c_p)) 1)) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))
739.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (- (+ (* 1/2 (pow t 2)) 2.0) t))) c_n)))

rewrite28.2s (3.0%)

Algorithm
145×rewrite-expression-head
Calls

484 calls:

881.0ms
(- (pow (/ (- (+ (/ 1.0 x) 3.0)) x) 1) (/ 3.0 (pow x 3)))
537.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (* (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))
466.0ms
(log (exp (- (/ (pow x0 3) (pow (- 1.0 x1) 6)) (pow x0 3))))
449.0ms
(* (- (* (* (cos lambda2) (cos lambda1)) (* (cos lambda2) (cos lambda1))) (* (sin lambda1) (* (* (sin lambda2) (sin lambda2)) (sin lambda1)))) (* (sin phi1) (cos phi2)))
448.0ms
(* (- (/ m (/ v (- 1.0 m))) 1.0) m)
Rules
5298×times-frac
5093×add-sqr-sqrt
5001×*-un-lft-identity
3645×add-exp-log
3149×add-cube-cbrt
2628×associate-*l/
1897×add-cbrt-cube
1807×flip--
1806×flip3--
1675×frac-times
1347×cbrt-div
1311×prod-exp
1287×div-exp
1003×pow1
875×sqrt-div
848×difference-of-squares
807×frac-add associate-*r/
745×add-log-exp
649×associate-/l*
639×unpow-prod-down
624×sqrt-prod
618×pow-exp
596×associate-*r*
578×associate-/r*
552×associate-*l*
522×distribute-lft-out--
483×cbrt-undiv
465×cbrt-unprod
435×pow-to-exp
433×cube-prod
400×distribute-lft-out
376×cbrt-prod
341×div-inv
340×associate-/r/
263×sqr-pow
203×pow-prod-down
201×flip-+
200×flip3-+
196×log-prod
174×log-pow
140×distribute-rgt-neg-in
133×unswap-sqr
120×clear-num sub-neg frac-2neg
119×exp-prod
116×associate-/l/
107×*-commutative
89×1-exp
79×diff-log
70×sqrt-pow1 log-div
60×pow-unpow
59×distribute-rgt-in distribute-lft-in
57×sum-log
52×rec-exp
51×cos-mult
49×pow1/2
42×+-commutative div-sub
41×associate--l+
39×sin-mult
37×unpow3 cube-mult
34×swap-sqr
33×frac-sub
32×rem-sqrt-square rem-log-exp
30×pow1/3
29×tan-quot
26×sin-cos-mult exp-sum
24×pow-pow
20×rem-cube-cbrt associate--r+
19×associate-+r+ neg-sub0
17×associate-+l+
16×distribute-lft-neg-in associate-+l- sin-diff
15×pow-prod-up cos-diff distribute-frac-neg
14×distribute-rgt-out
13×associate--l- pow-sqr neg-log
12×cos-sum
11×cube-div
10×difference-cubes pow-flip acos-asin sub-div
pow-plus
exp-diff inv-pow rem-cbrt-cube pow2
associate--r-
difference-of-sqr--1 un-div-inv
rem-exp-log associate-+r- sin-sum
acos-neg sub0-neg unpow2 asin-acos neg-mul-1 distribute-rgt-neg-out exp-to-pow
sqrt-pow2 sin-neg distribute-lft1-in sqrt-unprod sum-cubes sqrt-undiv distribute-neg-frac
distribute-lft-neg-out sqr-sin rem-square-sqrt tanh-undef tanh-def

regimes12.2s (1.3%)

Accuracy

Total 34.8b remaining (23.3%)

Threshold costs 5.7b (3.8%)

7.7b43.8%Quadratic roots, narrow range
7.0b0%Cubic critical, medium range
4.6b83.5%Quadratic roots, full range
4.0b71.9%Equirectangular approximation to distance on a great circle
2.4b89.8%Cubic critical

bsearch5.9s (0.6%)

localize4.5s (0.5%)

end1.0ms (0.0%)