Details

sample3.7m (58.6%)

Algorithm
78×intervals
Results
1.7m11206×body10240exit
39.4s43523×body1280valid
15.8s203931×body80valid
14.5s30398×body640valid
11.5s153118×body80nan
7.6s27475×body320valid
6.3s36066×body160valid
5.7s180253×pre80true
3.5s25757×body80overflowed
1.3s2989×body2560valid
805.0ms7980×body160nan
189.0ms8316×pre80false
133.0ms198×body5120valid
1.0msbody640nan

prune1.1m (18.2%)

series46.1s (12.3%)

Calls

494 calls:

705.0ms
(cbrt (pow (/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (+ (* c_p (+ (log 0.5) (* 0.5 t))) 1) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n))) 3))
696.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (+ (* c_p (+ (log 0.5) (* 0.5 t))) 1) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))
695.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (+ (* c_p (+ (log 0.5) (* 0.5 t))) 1) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))
580.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.0 (exp (- t))))) c_n)))
531.0ms
(cbrt (+ (+ (log (sqrt 1.0)) (/ x (sqrt 1.0))) (* (pow (/ x (sqrt 1.0)) 3) 1/6)))

simplify15.5s (4.1%)

Algorithm
222×egg-herbie

rewrite14.4s (3.8%)

Algorithm
144×rewrite-expression-head
Calls

494 calls:

1.5s
(- (pow (cos delta) 2) (+ (* (pow (sin delta) 2) (* (pow (cos phi1) 2) (* (pow (cos theta) 2) (pow (sin phi1) 2)))) (+ (* 2 (* (sin delta) (* (cos phi1) (* (pow (sin phi1) 3) (* (cos delta) (cos theta)))))) (* (pow (sin phi1) 4) (pow (cos delta) 2)))))
1.0s
(* (/ 1 (* (cbrt (+ (+ (log (sqrt 1.0)) (/ x (sqrt 1.0))) (* (pow (/ x (sqrt 1.0)) 3) 1/6))) (cbrt (+ (+ (log (sqrt 1.0)) (/ x (sqrt 1.0))) (* (pow (/ x (sqrt 1.0)) 3) 1/6))))) (/ (+ (* (- 1/36) (pow (/ x (sqrt 1.0)) 6)) (* (+ (log (sqrt 1.0)) (/ x (sqrt 1.0))) (+ (log (sqrt 1.0)) (/ x (sqrt 1.0))))) (cbrt (+ (+ (log (sqrt 1.0)) (/ x (sqrt 1.0))) (* (pow (/ x (sqrt 1.0)) 3) 1/6)))))
515.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (* (* (cbrt (cos (/ (+ phi1 phi2) 2.0))) (cbrt (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (cos (/ (+ phi1 phi2) 2.0))))) (* (- lambda1 lambda2) (* (* (cbrt (cos (/ (+ phi1 phi2) 2.0))) (cbrt (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))
308.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (* (* (cbrt (cos (/ (+ phi1 phi2) 2.0))) (cbrt (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (cos (/ (+ phi1 phi2) 2.0))))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
215.0ms
(/ (/ (/ 1 (/ 2.0 4.0)) (/ 1 c)) (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))
Rules
39285×times-frac
21920×*-un-lft-identity
21075×add-sqr-sqrt
14960×add-cube-cbrt
3527×add-exp-log
2857×difference-of-squares
2845×distribute-lft-out--
2106×add-cbrt-cube
2100×associate-/l*
2050×div-inv
1676×sqrt-prod
1525×pow1
1282×distribute-rgt-neg-in
1201×prod-exp
1184×div-exp
1080×associate-*r*
891×flip--
890×flip3--
860×associate-*l/
766×add-log-exp
634×associate-*l*
616×frac-times
598×distribute-lft-out
592×unpow-prod-down associate-/r/
557×cbrt-unprod
554×associate-/r*
516×cbrt-undiv
507×pow-prod-down
428×pow-exp
408×sqrt-div
383×frac-add
371×associate-*r/
314×pow-to-exp
307×cube-prod
280×cbrt-div
275×cbrt-prod
232×flip-+
231×flip3-+
212×unswap-sqr
172×log-prod
166×sqr-pow
132×associate-/l/
121×clear-num frac-2neg
112×*-commutative
99×sqrt-pow1
97×sub-neg
94×swap-sqr
82×1-exp
80×log-pow
79×diff-log
74×rec-exp
69×sum-log
68×unpow3 cube-mult
63×cube-div
60×pow-prod-up
58×div-sub
54×pow-unpow pow-sqr
51×pow1/2
50×exp-prod
49×frac-sub
46×pow1/3
44×+-commutative
39×log-div
37×distribute-rgt-in distribute-lft-in
33×unpow2
32×associate-+r+
31×rem-sqrt-square
30×associate-+l+
28×cos-mult
27×neg-sub0 associate-+l-
25×sin-mult
23×pow-pow
21×pow-plus
20×cos-diff
19×neg-log rem-log-exp
18×cos-sum sin-diff
17×associate--l-
16×pow-flip associate--l+
15×sin-cos-mult
13×pow2 distribute-rgt-out
12×tan-quot
11×sin-sum exp-sum associate--r+
rem-cube-cbrt
un-div-inv inv-pow associate-+r- acos-asin
distribute-frac-neg associate--r- rem-cbrt-cube
asin-acos
exp-diff rem-exp-log sub-div
acos-neg sub0-neg distribute-lft-neg-in
distribute-lft-neg-out distribute-lft1-in sqrt-unprod distribute-rgt-neg-out exp-to-pow
sqrt-undiv difference-cubes sin-neg rem-square-sqrt tanh-undef sqr-cos neg-mul-1 tanh-def

regimes7.7s (2.0%)

Accuracy

Total 28.0b remaining (21.6%)

Threshold costs 5.8b (4.5%)

6.7b38.3%Quotient of products
4.5b83.6%Cubic critical
4.4b83.5%Quadratic roots, full range
3.5b73.7%Equirectangular approximation to distance on a great circle
1.1b65.4%2-ancestry mixing, positive discriminant

localize2.3s (0.6%)

bsearch874.0ms (0.2%)

end1.0ms (0.0%)