Details

sample9.8m (80.8%)

Algorithm
78×intervals
Results
8.4m54462×body10240exit
33.5s43059×body1280valid
11.3s30737×body640valid
7.0s204556×body80valid
4.6s152888×body80nan
4.6s27959×body320valid
3.0s194088×pre80true
2.9s36056×body160valid
793.0ms2960×body2560valid
376.0ms8261×body160nan
342.0ms4143×pre10240exit
129.0ms253×body5120valid
87.0ms8282×pre80false

prune47.7s (6.6%)

series44.1s (6.1%)

Calls

509 calls:

824.0ms
(- 1.0 (+ (pow (- (* (sin (/ phi1 2.0)) (cos (/ phi2 2.0))) (* (cos (/ phi1 2.0)) (sin (/ phi2 2.0)))) 2.0) (* (* (* (cos phi1) (cos phi2)) (- (* (sin (/ lambda1 2.0)) (cos (/ lambda2 2.0))) (* (cos (/ lambda1 2.0)) (sin (/ lambda2 2.0))))) (sin (/ (- lambda1 lambda2) 2.0)))))
729.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)))
638.0ms
(/ (+ 0 (* 3.0 (* a c))) (- (- b) (* (fabs (cbrt (- (* b b) (* (* 3.0 a) c)))) (sqrt (cbrt (- (* b b) (* (* 3.0 a) c)))))))
608.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)))
460.0ms
(* (sqrt (/ e (sqrt (+ 1.0 (* e (cos v)))))) (/ (sin v) (sqrt (+ 1.0 (* e (cos v))))))

rewrite21.9s (3.0%)

Algorithm
146×rewrite-expression-head
Calls

509 calls:

428.0ms
(* (/ 4.0 (/ (- (pow (- b) 3) (pow (sqrt (- (* b b) (* (* 4.0 a) c))) 3)) (* a c))) (+ (* (- b) (- b)) (+ (* (sqrt (- (* b b) (* (* 4.0 a) c))) (sqrt (- (* b b) (* (* 4.0 a) c)))) (* (- b) (sqrt (- (* b b) (* (* 4.0 a) c)))))))
363.0ms
(* (- (- (* 1.0 (/ m v)) (/ (pow m 2) v)) 1.0) (- 1.0 m))
338.0ms
(* (- (/ (* m (- (pow 1.0 3) (pow m 3))) (* (+ (* m (+ m 1.0)) (* 1.0 1.0)) v)) 1.0) (- 1.0 m))
330.0ms
(* (- (/ (* m (- (pow 1.0 3) (pow m 3))) (* (+ (* m (+ m 1.0)) (* 1.0 1.0)) v)) 1.0) (- m))
280.0ms
(/ (/ (+ (- (pow b 2) (pow b 2)) (* 3.0 (* a c))) (- (- b) (sqrt (- (* b b) (* (* 3.0 a) c))))) (* 3.0 a))
Rules
7804×times-frac
7341×*-un-lft-identity
7006×add-sqr-sqrt
4152×add-cube-cbrt
2864×add-exp-log
1958×add-cbrt-cube
1803×sqrt-prod
1554×pow1
1312×difference-of-squares
1228×associate-*r*
1009×unpow-prod-down
991×prod-exp
917×associate-/l*
846×associate-*l*
841×distribute-lft-out--
792×add-log-exp
789×div-exp
766×cube-prod
704×distribute-lft-out
670×flip--
669×flip3--
578×associate-*l/
566×associate-/r*
528×cbrt-unprod
496×sqrt-div
470×sqr-pow
452×pow-prod-down
403×cbrt-undiv
382×associate-/r/
373×pow-exp
351×div-inv
345×frac-times
337×associate-*r/
285×frac-add
276×distribute-rgt-neg-in pow-to-exp
232×unswap-sqr
226×flip-+
225×flip3-+
219×swap-sqr
166×log-prod
154×cbrt-prod
144×associate-/l/
127×clear-num *-commutative frac-2neg
105×sub-neg
89×pow-prod-up diff-log
82×exp-prod
79×unpow3 cube-mult
73×pow-pow
71×pow-sqr
69×log-pow
65×div-sub
61×sum-log
54×pow-unpow
49×pow-plus
46×frac-sub
45×cbrt-div
41×+-commutative
40×pow1/3
39×pow1/2 sqrt-pow1 log-div
35×distribute-rgt-in distribute-lft-in
34×associate-+l-
33×difference-cubes distribute-lft-neg-in pow2
32×rem-sqrt-square
31×unpow2
28×neg-sub0
25×rem-log-exp
20×sin-mult
19×1-exp rec-exp tan-quot
17×sin-diff
16×rem-cube-cbrt neg-log associate--l+
15×cos-diff pow-flip distribute-rgt-out
14×associate-+r+
13×sin-cos-mult associate--l-
12×cube-div exp-sum associate--r+
11×neg-mul-1 cos-sum
10×distribute-frac-neg
distribute-rgt-out-- acos-asin
difference-of-sqr-1
acos-neg inv-pow sin-sum associate-+l+ cos-mult associate-+r-
exp-diff associate--r- distribute-rgt-neg-out
rem-exp-log
un-div-inv distribute-lft1-in distribute-lft-neg-out exp-neg sum-cubes sqr-sin sub-div exp-to-pow rem-cbrt-cube
sqrt-undiv sqrt-unprod pow3 unsub-neg tanh-undef asin-acos tanh-def

simplify13.2s (1.8%)

Algorithm
224×egg-herbie

regimes9.3s (1.3%)

Accuracy

Total 26.6b remaining (22.9%)

Threshold costs 7.5b (6.4%)

8.6b37.7%Equirectangular approximation to distance on a great circle
4.7b82.4%Cubic critical
3.4b67.9%Quotient of products
1.3b94.7%Quadratic roots, full range
1.1b0%2-ancestry mixing, zero discriminant

localize2.5s (0.3%)

bsearch672.0ms (0.1%)

end1.0ms (0.0%)