Date:Monday, June 22nd, 2020
Commit:76059ace on ival-perf-with-search
Hostname:warfa with Racket 7.5
Seed:2020174
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.8min (43.1%)

Algorithm
78×intervals
Results
44.3s43545×body1280valid
14.4s29943×body640valid
10.0s1435×body5120exit
8.1s174769×body80valid
6.4s27061×body320valid
4.2s35898×body160valid
2.6s106425×pre80true
2.0s779×body1280overflowed
1.2s6744×body80overflowed
1.2s2995×body2560valid
925.0ms680×body640overflowed
556.0ms3016×body2560nan
486.0ms9237×body80nan
409.0ms2676×body1280nan
374.0ms5496×body80invalid
257.0ms328×body320overflowed
224.0ms502×body640invalid
217.0ms317×body1280invalid
150.0ms1258×body640nan
88.0ms239×body320invalid
83.0ms198×body160overflowed
78.0ms198×body5120valid
57.0ms635×body320nan
28.0ms111×body160invalid
23.0ms347×body160nan
2.0ms118×pre80false

analyze58.9s (23.9%)

Algorithm
78×search

prune32.4s (13.2%)

Filtered
18287 candidates to 11431 candidates (37.5%)

regimes14.4s (5.8%)

Accuracy

Total 20.7b remaining (18.5%)

Threshold costs 7.0b (6.3%)

3.6b73.3%Equirectangular approximation to distance on a great circle
3.2b0%Quotient of products
1.9b0%Hyperbolic tangent
1.8b92.7%Quadratic roots, full range
1.1b95.5%Cubic critical

simplify14.3s (5.8%)

Algorithm
225×egg-herbie

series10.1s (4.1%)

Calls

515 calls:

578.0ms
(pow (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3) 3)
443.0ms
(sqrt (+ (* (* (- lambda1 lambda2) (- lambda1 lambda2)) (+ 1/2 (* 1/2 (cos (* 2 (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))
329.0ms
(/ (* (* (pow (* (cbrt (/ 1.0 (+ 1.0 (exp (neg s))))) (cbrt (/ 1.0 (+ 1.0 (exp (neg s)))))) c_p) (pow (cbrt (/ 1.0 (+ 1.0 (exp (neg s))))) c_p)) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (neg t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg t))))) c_n)))
233.0ms
(- (pow (cos delta) 3) (pow (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta)))))) 3))
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)))

rewrite5.7s (2.3%)

Algorithm
147×rewrite-expression-head
Calls

515 calls:

82.0ms
(* (- (/ (/ m v) (/ 1 (- 1.0 m))) 1.0) (- 1.0 m))
77.0ms
(- (/ (/ m v) (/ 1 (- 1.0 m))) 1.0)
75.0ms
(- (- (/ (neg 1.0) (pow x 2)) (/ 3.0 x)) (/ 3.0 (pow x 3)))
72.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (neg s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (neg t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (neg t))))) c_n)))
66.0ms
(- (/ 0.125 (pow x 3)) (- (/ 0.5 x) (/ (neg 0.0625) (pow x 5))))
Rules
8491×times-frac
7410×add-sqr-sqrt
7210×*-un-lft-identity
5031×add-exp-log
4396×add-cube-cbrt
2549×prod-exp
1919×add-cbrt-cube
1592×div-exp
1333×pow-exp
1212×difference-of-squares
1187×associate-*r*
1081×pow1
1067×flip--
1066×flip3--
1062×distribute-lft-out--
1000×sqrt-prod
991×pow-to-exp
937×associate-/l*
864×add-log-exp
774×frac-times
641×associate-*l/
594×unpow-prod-down
567×sqrt-div
559×associate-/r*
547×associate-*l*
506×div-inv
497×frac-add
494×cbrt-undiv
459×cbrt-unprod
392×distribute-rgt-neg-in
389×associate-/r/
385×associate-*r/
378×distribute-lft-out
349×cube-prod
344×cbrt-prod
264×flip-+
263×flip3-+
248×log-prod
211×sqr-pow
209×unswap-sqr
201×pow-prod-down
190×log-pow
148×exp-prod
144×sub-neg
126×clear-num diff-log frac-2neg
109×associate-/l/
107×*-commutative
85×swap-sqr
83×cos-mult
78×distribute-lft-neg-in
65×sum-log sqrt-pow1
63×log-div
62×cube-mult unpow3
52×cbrt-div pow1/3
47×pow1/2
46×div-sub
42×pow-unpow 1-exp
40×+-commutative associate-+r+
39×associate--l+ unpow2
37×distribute-rgt-in distribute-lft-in
34×rec-exp
33×neg-sub0 associate-+l+
31×rem-sqrt-square
30×exp-sum
29×rem-log-exp
28×distribute-rgt-out
26×frac-sub
25×neg-mul-1 pow-pow
24×associate--l-
23×pow-prod-up
21×pow-sqr
20×neg-log tan-quot sin-mult
19×associate-+l-
18×sin-diff
16×cube-div cos-diff associate--r+
15×cos-sum rem-cube-cbrt
14×associate-+r-
13×pow-plus associate--r- exp-diff
12×pow2
11×sin-cos-mult rem-exp-log
10×distribute-frac-neg
asin-acos pow-flip
difference-cubes distribute-rgt-neg-out
acos-asin
distribute-lft1-in exp-to-pow inv-pow sin-sum
acos-neg rem-cbrt-cube
sqrt-unprod unsub-neg distribute-neg-frac
tanh-undef sqr-cos sqrt-undiv rem-square-sqrt mul-1-neg un-div-inv cos-2 distribute-neg-out tanh-def

localize2.4s (1.0%)

bsearch1.8s (0.7%)

end2.0ms (0.0%)

Profiling

Loading profile data...