Details

sample11.8m (73.1%)

Algorithm
78×intervals
Results
8.6m53096×body10240exit
1.2m43533×body1280valid
25.6s30666×body640valid
20.1s205226×body80valid
13.8s152994×body80nan
11.1s27463×body320valid
9.4s193340×pre80true
9.2s36345×body160valid
2.1s2995×body2560valid
773.0ms7986×body160nan
515.0ms4034×pre10240exit
185.0ms8545×pre80false
171.0ms214×body5120valid
1.0msbody640nan

prune1.5m (9.1%)

series1.2m (7.7%)

Calls

526 calls:

3.0s
(/ (- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3)) (+ (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (+ (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (cos delta))) (* (cos delta) (cos delta))))
1.9s
(/ (+ (* (cos delta) (cos delta)) (+ (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))) (* (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))) (/ (+ (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (+ (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (cos delta))) (* (cos delta) (cos delta))) (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))))))
1.8s
(+ (pow (cos phi1) 3) (pow (* (cos phi2) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin lambda2)))) 3))
1.5s
(/ (+ (* (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (+ (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) (cos delta))) (* (cos delta) (cos delta))) (- (cos delta) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
810.0ms
(/ (* (* (cos phi1) (cos phi2)) (- (* (* (cos lambda1) (cos lambda2)) (* (cos lambda1) (cos lambda2))) (* (* (sin lambda1) (sin (- lambda2))) (* (sin lambda1) (sin (- lambda2)))))) (+ (* (cos lambda1) (cos lambda2)) (* (sin lambda1) (sin (- lambda2)))))

rewrite45.2s (4.7%)

Algorithm
149×rewrite-expression-head
Calls

526 calls:

5.7s
(exp (+ (+ (* (/ (pow x 2) (log 2.0)) (- (/ 1.0 4.0) (+ (/ 1/2 (pow 2.0 2)) (/ (/ 1.0 8.0) (log 2.0))))) (* (/ 1.0 2.0) (/ x (log 2.0)))) (log (log 2.0))))
2.4s
(* (- (/ (sqrt m) (/ (/ v (- 1.0 m)) (sqrt m))) 1.0) m)
1.9s
(log (- (/ (/ 1.0 8.0) (pow x 3)) (- (/ (/ 1.0 2.0) x) (/ (- (/ 1.0 16.0)) (pow x 5)))))
1.6s
(- (/ (/ 1.0 8.0) (pow x 3)) (- (/ (/ 1.0 2.0) x) (/ (- (/ 1.0 16.0)) (pow x 5))))
1.3s
(* (/ (pow x 2) (log 2.0)) (- (/ 1.0 4.0) (+ (/ 1/2 (pow 2.0 2)) (/ (/ 1.0 8.0) (log 2.0)))))
Rules
12687×times-frac
9679×*-un-lft-identity
9333×add-sqr-sqrt
6654×add-cube-cbrt
3297×sqrt-prod
3230×add-exp-log
2202×add-cbrt-cube
1710×pow1
1505×associate-*r*
1112×unpow-prod-down
1035×div-exp
1034×prod-exp
1030×flip--
1029×flip3--
1028×associate-/l*
1010×difference-of-squares
970×distribute-lft-out--
908×associate-/r*
819×add-log-exp
770×associate-*l/
693×frac-times
684×cbrt-prod
652×associate-*l*
627×sqrt-div
575×cbrt-unprod
555×pow-prod-down
553×cube-prod
531×associate-/r/
530×cbrt-undiv
520×distribute-lft-out
515×div-inv
446×associate-*r/
434×frac-add
363×sqr-pow
344×distribute-rgt-neg-in
335×pow-exp
284×unswap-sqr
251×pow-to-exp
230×flip-+
229×flip3-+
190×associate-/l/
184×log-prod
167×cos-mult
142×clear-num frac-2neg
139×log-pow
129×sub-neg
120×*-commutative
110×swap-sqr
106×unpow3 cube-mult
104×distribute-lft-neg-in
94×diff-log
89×exp-prod
81×sin-mult
74×pow-prod-up
72×pow-sqr
68×1-exp sum-log
67×div-sub
58×cbrt-div
57×distribute-rgt-in unpow2 distribute-lft-in frac-sub
56×sqrt-pow1
54×pow1/2
48×+-commutative
45×log-div
40×pow1/3
34×rem-sqrt-square pow-plus
30×pow-unpow rec-exp tan-quot associate--r+
26×neg-sub0
25×associate--l+
22×exp-sum
21×pow2 rem-log-exp
19×cos-diff
18×cube-div pow-pow sub-div
17×associate-+r+
16×neg-log associate-+l-
15×distribute-rgt-out
14×associate-+r-
13×acos-asin cos-sum associate--l-
12×sin-diff
11×rem-cube-cbrt rem-exp-log distribute-frac-neg
10×associate-+l+ associate--r-
acos-neg rem-cbrt-cube
sin-cos-mult neg-mul-1
difference-cubes
sub0-neg sqrt-unprod distribute-rgt-neg-out
exp-diff sin-sum
distribute-lft1-in distribute-rgt-out--
sqrt-pow2 sin-neg asin-acos sqr-cos
sum-cubes inv-pow unsub-neg pow-flip rem-square-sqrt tanh-undef distribute-neg-frac tanh-def

bsearch19.6s (2.0%)

simplify16.1s (1.7%)

regimes11.7s (1.2%)

Accuracy

Total 26.1b remaining (20.7%)

Threshold costs 7.5b (5.9%)

11.1b-1.2%Quotient of products
3.9b71.3%Equirectangular approximation to distance on a great circle
1.5b93.8%Cubic critical
1.1b95.4%Quadratic roots, full range
1.0b-0.2%2-ancestry mixing, zero discriminant

localize4.7s (0.5%)

end1.0ms (0.0%)