Date:Thursday, April 23rd, 2020
Commit:38368d1c on better-rr
Hostname:warfa with Racket 7.5
Seed:2020114
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:better-rrreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
default

Details

prune9.0m (38.7%)

Filtered
529858 candidates to 348843 candidates (34.2%)

sample5.7m (24.7%)

Algorithm
77×intervals
Results
4.3m33745×body10240exit
34.3s43362×body1280valid
11.5s30729×body640valid
7.2s193392×body80valid
4.8s151619×body80nan
4.7s27939×body320valid
3.4s176618×pre80true
3.1s35967×body160valid
765.0ms3100×body2560valid
368.0ms7929×body160nan
232.0ms16636×pre80false
77.0ms242×body5120valid

simplify4.6m (19.9%)

Algorithm
223×egg-herbie

rewrite2.8m (11.9%)

Algorithm
146×rewrite-expression-head
Calls

518 calls:

10.5s
(/ (/ (* (cbrt a1) (cbrt a1)) (cbrt (* (cbrt b1) (cbrt b1)))) (* (/ (cbrt b1) (/ (cbrt a1) (cbrt (cbrt b1)))) (/ (* (cbrt b1) b2) a2)))
5.2s
(* (/ (- (* (sqrt 1.0) (/ (- x 1.0) (cbrt 1.0))) (* (/ (+ x 1.0) (sqrt 1.0)) (* (cbrt 1.0) (cbrt 1.0)))) (* (- (* x x) (* 1.0 1.0)) (/ (- x 1.0) (cbrt 1.0)))) (* (sqrt 1.0) (- x 1.0)))
4.6s
(sqrt (+ (* (* (* (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0))))) (* (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (* (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))) (cbrt (* (- lambda1 lambda2) (cos (/ (+ phi1 phi2) 2.0)))))) (* (- phi1 phi2) (- phi1 phi2))))
679.0ms
(/ (- (* (sqrt 1.0) (/ (- x 1.0) (cbrt 1.0))) (* (/ (+ x 1.0) (sqrt 1.0)) (* (cbrt 1.0) (cbrt 1.0)))) (* (/ (+ x 1.0) (sqrt 1.0)) (/ (- x 1.0) (cbrt 1.0))))
677.0ms
(/ (- (* (sqrt 1.0) (/ (- x 1.0) (cbrt 1.0))) (* (/ (+ x 1.0) (sqrt 1.0)) (* (cbrt 1.0) (cbrt 1.0)))) (* (- (* x x) (* 1.0 1.0)) (/ (- x 1.0) (cbrt 1.0))))
Rules
1707831×times-frac
1513309×cbrt-prod
1424891×add-sqr-sqrt
681122×*-un-lft-identity
620396×add-cube-cbrt
552812×associate-*l*
312903×unswap-sqr
262255×associate-*r*
184384×swap-sqr
70736×difference-of-squares
45590×*-commutative
43046×sqrt-prod
34896×associate-*l/
30770×frac-times
25997×associate-/r*
25038×cbrt-div
22521×associate-/l*
19201×flip--
19200×flip3--
18459×distribute-lft-out--
17884×associate-/r/
14389×distribute-lft-out
12648×frac-sub
11005×associate-*r/
10871×distribute-rgt-neg-in
9389×div-inv
8754×distribute-lft-neg-in
7609×frac-add
7140×sqrt-div
6345×unpow-prod-down
4805×add-cbrt-cube
3838×associate-/l/
3504×clear-num
3415×add-exp-log
3326×frac-2neg
2732×cbrt-undiv
2703×log-div
2370×pow1
1872×cbrt-unprod
1869×sqr-pow
1823×neg-mul-1
1245×log-pow
1134×prod-exp
1107×div-exp
887×add-log-exp
855×flip-+
854×flip3-+
497×un-div-inv
412×unpow3
375×log-prod
331×pow-prod-down
313×pow-exp
228×pow-to-exp
212×distribute-neg-frac
141×pow-unpow
116×sub-neg
110×1-exp
104×exp-prod
101×sum-log
100×diff-log
96×sum-cubes
94×sin-mult
88×cos-mult
82×+-commutative
80×rec-exp
79×div-sub
76×sqrt-pow1
72×distribute-rgt-in distribute-lft-in
68×pow1/2
59×associate--l+
50×unpow2
49×associate-+l-
46×rem-log-exp
45×sin-cos-mult
39×rem-sqrt-square
36×neg-sub0
35×sub-div
33×distribute-rgt-out
32×associate-+r+
30×pow-prod-up
29×associate-+l+
28×pow-sqr
26×pow-flip
22×neg-log
21×pow1/3 associate--r+
19×pow-pow
18×sin-sum tan-quot sin-diff log-rec
16×pow-plus
15×cos-diff
14×associate--l-
12×cos-sum exp-sum
11×inv-pow pow2
10×distribute-frac-neg acos-asin
associate-+r-
remove-double-div
rem-cube-cbrt rem-exp-log
exp-diff sqrt-unprod exp-to-pow rem-cbrt-cube
acos-neg distribute-lft1-in distribute-rgt-out-- asin-acos
associate--r-
sqrt-pow2 distribute-lft-neg-out rem-square-sqrt tanh-undef distribute-rgt-neg-out tanh-def

series55.8s (4.0%)

Calls

518 calls:

866.0ms
(pow (cos (/ (+ (* (/ 3.0 (* 2.0 PI)) (/ (acos (/ (- g) h)) (* (cbrt 3.0) (cbrt 3.0)))) (cbrt 3.0)) (* (/ 3.0 (* 2.0 PI)) (cbrt 3.0)))) 3)
804.0ms
(/ (+ (- (pow b 2) (pow b 2)) (* 4.0 (* a c))) (- (- b) (sqrt (* (+ (* (* (sqrt 4.0) (sqrt a)) (sqrt c)) b) (- b (* (* (sqrt 4.0) (sqrt a)) (sqrt c)))))))
702.0ms
(/ (/ (+ (- (pow b 2) (pow b 2)) (* 4.0 (* a c))) (- (- b) (sqrt (* (+ (* (* (sqrt 4.0) (sqrt a)) (sqrt c)) b) (- b (* (* (sqrt 4.0) (sqrt a)) (sqrt c))))))) (* 2.0 a))
699.0ms
(/ (- (* (sqrt 1.0) (/ (- x 1.0) (cbrt 1.0))) (* (/ (+ x 1.0) (sqrt 1.0)) (* (cbrt 1.0) (cbrt 1.0)))) (* (- (* x x) (* 1.0 1.0)) (/ (- x 1.0) (cbrt 1.0))))
682.0ms
(- (/ 2.0 (/ (+ (pow 1.0 3) (pow (exp (* -2.0 x)) 3)) (+ (* (exp (* -2.0 x)) (- (exp (* -2.0 x)) 1.0)) (* 1.0 1.0)))) 1.0)

regimes8.8s (0.6%)

Accuracy

Total 21.7b remaining (19.5%)

Threshold costs 7.9b (7.1%)

4.3b85.3%Quadratic roots, full range
4.2b85.5%Cubic critical
4.0b71.9%Equirectangular approximation to distance on a great circle
1.4b0%2-ancestry mixing, positive discriminant
0.8b0%2-ancestry mixing, zero discriminant

localize2.5s (0.2%)

bsearch438.0ms (0.0%)

end1.0ms (0.0%)