Date:Tuesday, June 23rd, 2020
Commit:ce6c70f5 on ival-perf-with-search
Hostname:warfa with Racket 7.5
Seed:2020175
Parameters:256 points for 4 iterations
Flags:
setup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

sample1.7min (41.6%)

Algorithm
78×intervals
Results
45.0s43665×body1280valid
14.8s29915×body640valid
8.0s174028×body80valid
8.0s1122×body5120exit
6.2s27656×body320valid
4.2s35704×body160valid
2.6s104945×pre80true
1.6s605×body1280overflowed
1.1s6026×body80overflowed
1.0s3175×body2560valid
790.0ms544×body640overflowed
749.0ms3179×body2560nan
642.0ms9401×body80nan
404.0ms2555×body1280nan
374.0ms5459×body80invalid
246.0ms287×body320overflowed
242.0ms506×body640invalid
230.0ms322×body1280invalid
167.0ms1276×body640nan
95.0ms207×body5120valid
71.0ms210×body320invalid
64.0ms648×body320nan
62.0ms135×body160overflowed
30.0ms121×body160invalid
19.0ms292×body160nan
2.0ms123×pre80false

analyze1.0min (24.2%)

Algorithm
78×search

prune30.4s (12.1%)

Filtered
16769 candidates to 10644 candidates (36.5%)

regimes15.3s (6.1%)

Accuracy

Total 27.6b remaining (22.3%)

Threshold costs 7.5b (6%)

7.3b46.2%Equirectangular approximation to distance on a great circle
6.8b40%Quotient of products
3.1b88.6%Quadratic roots, full range
1.9b91.4%Cubic critical
1.1b0%2-ancestry mixing, zero discriminant

simplify13.7s (5.5%)

Algorithm
223×egg-herbie

series9.9s (3.9%)

Calls

505 calls:

219.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)))))
205.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (neg s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg s))))) c_n)) (* (+ (* c_p (+ (log 0.5) (* 0.5 t))) 1) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg t))))) c_n)))
184.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
184.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))
183.0ms
(cbrt (+ (* (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))) (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (* (- phi1 phi2) (- phi1 phi2))))

bsearch9.1s (3.6%)

rewrite5.2s (2.1%)

Algorithm
145×rewrite-expression-head
Calls

505 calls:

75.0ms
(- (/ 0.125 (pow x 3)) (- (/ 0.5 x) (/ (neg 0.0625) (pow x 5))))
75.0ms
(log (- (/ 0.125 (pow x 3)) (- (/ 0.5 x) (/ (neg 0.0625) (pow x 5)))))
66.0ms
(- (/ (/ 2.0 (sqrt (+ 1.0 (exp (* -2.0 x))))) (sqrt (+ 1.0 (exp (* -2.0 x))))) 1.0)
57.0ms
(* (/ 3.0 (/ 3.0 (* a c))) (/ (/ 1 (- (neg b) (sqrt (- (* b b) (* (* 3.0 a) c))))) a))
57.0ms
(* (/ 4.0 (/ 2.0 (* a c))) (/ (/ 1 (- (neg b) (sqrt (- (* b b) (* (* 4.0 a) c))))) a))
Rules
6489×times-frac
6224×*-un-lft-identity
6181×add-sqr-sqrt
3842×add-cube-cbrt
3066×add-exp-log
1906×add-cbrt-cube
1463×sqrt-prod
1135×associate-*l/
1075×flip--
1074×flip3--
1071×associate-*r*
1032×prod-exp
993×pow1
952×div-exp
949×difference-of-squares
795×add-log-exp
732×distribute-lft-out--
688×associate-/l*
686×associate-/r*
633×frac-times
611×unpow-prod-down
539×frac-add
527×cbrt-prod
504×associate-*l*
470×cbrt-div
463×cbrt-undiv
455×cbrt-unprod
441×cube-prod
438×distribute-lft-out
426×log-prod
402×associate-*r/
361×pow-exp
343×div-inv
288×associate-/r/
270×pow-to-exp
253×distribute-rgt-neg-in
235×sqr-pow
216×sqrt-div
210×unswap-sqr
196×flip-+
195×flip3-+
189×pow-prod-down
127×clear-num frac-2neg
116×sub-neg
112×associate-/l/
111×*-commutative
91×diff-log
85×log-pow
78×associate-+r+
75×pow1/3
65×swap-sqr
63×distribute-lft-neg-in sum-log
61×exp-prod
57×1-exp
52×cube-mult unpow3
49×log-div unpow2
46×distribute-rgt-in distribute-lft-in sqrt-pow1
45×rec-exp
41×+-commutative
40×pow1/2 div-sub
37×rem-sqrt-square
36×pow-unpow
30×neg-sub0
27×rem-log-exp frac-sub
22×tan-quot
21×exp-sum
20×neg-mul-1 neg-log
19×pow-sqr pow-prod-up sin-mult
17×cos-diff sin-diff associate-+l-
16×associate-+l+
15×associate--l- pow-pow
14×distribute-rgt-out
12×cos-sum pow-plus associate--l+
11×cube-div pow2 difference-cubes sin-cos-mult pow-flip
10×acos-asin
associate-+r- distribute-frac-neg
inv-pow exp-diff
distribute-rgt-neg-out associate--r+ rem-cube-cbrt
sin-sum rem-cbrt-cube
acos-neg rem-exp-log
cos-mult
distribute-lft1-in associate--r- unsub-neg un-div-inv distribute-neg-frac
tanh-undef sqrt-undiv mul-1-neg exp-to-pow sqrt-unprod asin-acos sum-cubes distribute-neg-out distribute-rgt-out-- tanh-def

localize2.3s (0.9%)

end2.0ms (0.0%)

Profiling

Loading profile data...