Details

sample11.1m (84.3%)

Algorithm
78×intervals
Results
9.7m61677×body10240exit
34.4s43574×body1280valid
11.8s31381×body640valid
7.2s205134×body80valid
4.7s153420×body80nan
4.6s27679×body320valid
3.5s201527×pre80true
3.1s36062×body160valid
746.0ms3100×body2560valid
392.0ms4138×pre10240exit
362.0ms7746×body160nan
94.0ms8399×pre80false
78.0ms208×body5120valid

prune46.3s (5.9%)

series42.4s (5.4%)

Calls

479 calls:

1.9s
(/ (- (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.7s
(/ (- (* (cos delta) (pow (cos delta) 2)) (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))))
711.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)))
704.0ms
(cbrt (/ (- (pow (/ x (+ x 1.0)) 3) (pow (/ 1 (/ (- x 1.0) (+ x 1.0))) 3)) (+ (* (/ 1 (/ (- x 1.0) (+ x 1.0))) (+ (/ 1 (/ (- x 1.0) (+ x 1.0))) (/ x (+ x 1.0)))) (* (/ x (+ x 1.0)) (/ x (+ x 1.0))))))
606.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (cos (* 0.5 (+ phi2 phi1))) (- lambda1 lambda2))) (* (- phi1 phi2) (- phi1 phi2))))

simplify12.7s (1.6%)

Algorithm
219×egg-herbie

rewrite12.0s (1.5%)

Algorithm
141×rewrite-expression-head
Calls

479 calls:

568.0ms
(* (- (/ 1 (/ (/ v (- 1.0 m)) m)) 1.0) m)
430.0ms
(cbrt (/ (- (pow (/ x (+ x 1.0)) 3) (pow (/ 1 (/ (- x 1.0) (+ x 1.0))) 3)) (+ (* (/ 1 (/ (- x 1.0) (+ x 1.0))) (+ (/ 1 (/ (- x 1.0) (+ x 1.0))) (/ x (+ x 1.0)))) (* (/ x (+ x 1.0)) (/ x (+ x 1.0))))))
351.0ms
(- (pow (/ x (+ x 1.0)) 3) (pow (/ 1 (/ (- x 1.0) (+ x 1.0))) 3))
263.0ms
(* (/ (+ (- (pow b 2) (pow b 2)) (* (* 3.0 a) c)) (- (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))) (/ 1 (* 3.0 a)))
247.0ms
(* (- (- (* 1.0 (/ m v)) (/ (pow m 2) v)) 1.0) m)
Rules
9672×times-frac
7879×add-sqr-sqrt
7522×*-un-lft-identity
4490×add-cube-cbrt
2797×add-exp-log
1649×add-cbrt-cube
1422×distribute-rgt-neg-in
1349×difference-of-squares
1073×distribute-lft-neg-in
1038×distribute-lft-out--
1021×associate-*r*
954×flip--
953×flip3--
926×prod-exp
915×pow1
903×div-exp
851×associate-/l*
833×unpow-prod-down
804×associate-*l/
794×add-log-exp
611×cube-prod
608×associate-/r*
562×sqrt-prod
544×div-inv
541×frac-times
534×associate-*r/
516×sqrt-div
509×frac-add
470×cbrt-prod
389×associate-*l*
384×distribute-lft-out
372×cbrt-undiv
371×pow-exp
369×cbrt-unprod
318×associate-/r/
280×sqr-pow
274×pow-to-exp
183×unswap-sqr
174×pow-prod-down flip-+
173×flip3-+
167×neg-mul-1
165×log-prod
114×clear-num frac-2neg
110×sub-neg
104×associate-/l/
102×*-commutative
93×log-pow
92×diff-log
82×exp-prod
81×unpow3 cube-mult
78×1-exp
72×sum-log
65×div-sub
50×rec-exp
45×+-commutative
42×cbrt-div
41×distribute-rgt-in distribute-lft-in log-div
37×pow1/2 sqrt-pow1
36×pow-unpow neg-sub0
35×rem-sqrt-square unpow2 pow1/3
34×associate-+l-
32×pow-pow
27×frac-sub
24×tan-quot
23×sin-mult
22×swap-sqr rem-log-exp
21×sin-sum neg-log associate--r+
17×cos-diff
16×sin-diff
15×cos-mult exp-sum
14×cos-sum
13×cube-div difference-cubes associate--l- acos-asin
12×rem-cube-cbrt distribute-frac-neg distribute-rgt-out
11×sin-cos-mult associate-+r+
10×associate--l+
exp-diff pow-prod-up pow-sqr pow-flip distribute-rgt-neg-out associate-+r-
acos-neg un-div-inv inv-pow pow-plus associate--r- pow2
rem-exp-log asin-acos
cube-unmult associate-+l+ exp-to-pow
rem-cbrt-cube
distribute-lft1-in unsub-neg
sin-neg sum-cubes distribute-rgt-out-- exp-neg sub-div tanh-undef distribute-neg-frac tanh-def

regimes8.1s (1.0%)

Accuracy

Total 26.6b remaining (20.8%)

Threshold costs 7.2b (5.6%)

5.8b48.8%Quotient of products
4.4b84.8%Cubic critical
4.4b85%Quadratic roots, full range
3.7b73.2%Equirectangular approximation to distance on a great circle
1.1b0%2-ancestry mixing, zero discriminant

localize2.3s (0.3%)

bsearch479.0ms (0.1%)

end1.0ms (0.0%)