Date:Friday, May 1st, 2020
Commit:b6776165 on joint-profile
Hostname:warfa with Racket 7.5
Seed:2020122
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifyreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

simplify6.6m (48.1%)

Algorithm
224×egg-herbie

rewrite3.6m (26.1%)

Algorithm
147×rewrite-expression-head
Calls

525 calls:

24.0s
(/ (* (cbrt (+ (pow (* 2.0 (+ (pow x 2) x)) 3) (pow (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) 3))) (cbrt (+ (pow (* 2.0 (+ (pow x 2) x)) 3) (pow (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) 3)))) (* (cbrt (+ (* (* 2.0 (+ (pow x 2) x)) (* 2.0 (+ (pow x 2) x))) (- (* (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))) (* (* 2.0 (+ (pow x 2) x)) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))))))) (cbrt (+ (* (* 2.0 (+ (pow x 2) x)) (* 2.0 (+ (pow x 2) x))) (- (* (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))) (* (* 2.0 (+ (pow x 2) x)) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))))))))
96.0ms
(cbrt (+ (* (* 2.0 (+ (pow x 2) x)) (* 2.0 (+ (pow x 2) x))) (- (* (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))) (* (* 2.0 (+ (pow x 2) x)) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))))))
90.0ms
(log (- (/ 0.125 (pow x 3)) (- (/ 0.5 x) (/ (- 0.0625) (pow x 5)))))
81.0ms
(- (/ 0.125 (pow x 3)) (- (/ 0.5 x) (/ (- 0.0625) (pow x 5))))
78.0ms
(* (/ (sqrt (+ 0 (* 4.0 (* a c)))) 2.0) (/ (/ (sqrt (+ 0 (* 4.0 (* a c)))) (- (- b) (sqrt (- (* b b) (* (* 4.0 a) c))))) a))
Rules
1882031×associate-*r/
1210288×frac-times
695676×flip--
695675×flip3--
691852×flip-+
691851×flip3-+
633613×cbrt-div
631561×frac-add
577716×frac-sub
466052×associate-*l/
317252×associate-/r/
36088×sub-div
6710×*-un-lft-identity
6150×times-frac
6144×add-sqr-sqrt
3442×add-cube-cbrt
3156×sqrt-div
2789×add-exp-log
1780×add-cbrt-cube
1286×pow1
1243×sqrt-prod
1175×associate-*r*
1139×difference-of-squares
1085×distribute-lft-out--
937×prod-exp
838×add-log-exp
819×unpow-prod-down
812×associate-/l*
780×div-exp
684×associate-*l*
633×cube-prod
542×associate-/r*
506×cbrt-prod
504×distribute-lft-out
418×cbrt-unprod
375×pow-exp
372×cbrt-undiv
332×pow-prod-down
331×div-inv distribute-rgt-neg-in
296×sqr-pow
277×pow-to-exp
231×unswap-sqr
188×associate-/l/
154×swap-sqr
153×cube-div
126×*-commutative
124×clear-num frac-2neg
121×sub-neg
113×log-prod
102×diff-log
74×sum-log
73×log-pow
66×pow1/3
60×div-sub
57×pow-unpow
55×unpow3 distribute-lft-neg-in cube-mult
53×sqrt-pow1
47×+-commutative
46×distribute-rgt-in exp-prod distribute-lft-in
44×pow1/2
41×pow-prod-up
39×pow-sqr
38×unpow2
36×1-exp associate--l+
34×rec-exp
33×rem-sqrt-square associate-+l-
29×distribute-rgt-out neg-sub0 pow-pow log-div
28×sin-mult
26×tan-quot
25×associate-+r+
21×pow-plus cos-sum
19×cos-diff neg-log
18×sin-diff
17×pow2
16×rem-cube-cbrt difference-cubes neg-mul-1
15×cos-mult
14×sin-cos-mult rem-log-exp
12×associate--l-
10×associate-+l+
un-div-inv associate--r+
associate-+r- acos-asin
distribute-frac-neg sin-sum
pow-flip rem-cbrt-cube
distribute-lft1-in inv-pow distribute-rgt-neg-out
associate--r- distribute-neg-frac tanh-def
acos-neg sum-cubes unsub-neg
rem-exp-log sqrt-unprod distribute-lft-neg-out sqr-sin asin-acos sqr-cos
sqrt-pow2 distribute-rgt-out-- rem-square-sqrt tanh-undef exp-sum

sample1.7m (12.4%)

Algorithm
77×intervals
Results
34.7s40018×body1280valid
12.0s28364×body640valid
9.4s1385×body5120exit
8.7s203252×body80valid
6.3s142759×body80nan
5.4s26209×body320valid
4.3s172732×pre80true
3.8s35599×body160valid
3.4s31347×body80overflowed
995.0ms3021×body2560valid
617.0ms3177×body2560nan
415.0ms2590×body1280nan
379.0ms16244×pre80false
166.0ms1302×body640nan
103.0ms220×body5120valid
62.0ms629×body320nan
21.0ms323×body160nan
1.0msbody640overflowed
1.0msbody160overflowed
1.0msbody320overflowed

series49.4s (6.0%)

Calls

525 calls:

795.0ms
(/ (- (* (cos delta) (cos delta)) (* (* (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) (* (sin phi1) (sin (asin (+ (* (sin phi1) (cos delta)) (* (* (cos phi1) (sin delta)) (cos theta))))))))
780.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)))
667.0ms
(/ (* (cbrt (+ (pow (* 2.0 (+ (pow x 2) x)) 3) (pow (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) 3))) (cbrt (+ (pow (* 2.0 (+ (pow x 2) x)) 3) (pow (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) 3)))) (* (cbrt (+ (* (* 2.0 (+ (pow x 2) x)) (* 2.0 (+ (pow x 2) x))) (- (* (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))) (* (* 2.0 (+ (pow x 2) x)) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))))))) (cbrt (+ (* (* 2.0 (+ (pow x 2) x)) (* 2.0 (+ (pow x 2) x))) (- (* (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))) (* (* 2.0 (+ (pow x 2) x)) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2))))))))))
620.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)))
500.0ms
(+ (* 2.0 (+ (pow x 2) x)) (- (log 1.0) (* 2.0 (/ (pow x 2) (pow 1.0 2)))))

prune48.6s (5.9%)

Filtered
17558 candidates to 11442 candidates (65.2%)

regimes9.7s (1.2%)

Accuracy

Total 20.8b remaining (18.7%)

Threshold costs 6.8b (6.1%)

3.4b74%Equirectangular approximation to distance on a great circle
3.1b89.1%Cubic critical
3.0b89.3%Quadratic roots, full range
2.0b82%Quotient of products
1.4b0%2-ancestry mixing, positive discriminant

localize2.5s (0.3%)

bsearch1.4s (0.2%)

end1.0ms (0.0%)

Profiling

Loading profile data...