Date:Wednesday, April 22nd, 2020
Commit:1c116713 on better-rr
Hostname:warfa with Racket 7.5
Seed:2020113
Parameters:256 points for 4 iterations
Flags:
setup:simplifyrules:numericsrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:complexrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:better-rrreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionsprecision:doubleprecision:fallback
+o rules:numerics

Details

rewrite11.3m (49.1%)

Algorithm
152×rewrite-expression-head
Calls

460 calls:

16.9s
(* (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (/ (sqrt (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0)))) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
13.2s
(* (/ (sqrt (/ 1.0 (sqrt 1))) (* (fabs (cbrt 9.0)) (sqrt (cbrt (* (cbrt 9.0) (cbrt 9.0)))))) (/ (* (sqrt (/ 1.0 (sqrt 1))) rand) (sqrt (* (cbrt (cbrt 9.0)) (- a (/ 1.0 3.0))))))
906.0ms
(* (/ (/ (/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (fma 1.0 2.0 (+ alpha beta))) (- (+ alpha beta) (* 2.0 1.0))) (fma 1.0 2.0 (+ alpha beta))) (/ (- (+ alpha beta) (* 2.0 1.0)) (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0)))
797.0ms
(* (+ (/ 1.0 (/ 2.0 (pow (/ 1.0 (fabs x)) 3))) (/ (* 1.0 (+ (fma 1.875 (pow (fabs x) (- 6)) (* 0.75 (/ 1 (pow (fabs x) 4)))) 1)) (fabs x))) (* (/ 1.0 (sqrt PI)) (pow (exp (fabs x)) (/ (fabs x) 2))))
788.0ms
(* (+ (/ 1.0 (/ 2.0 (pow (/ 1.0 (fabs x)) 3))) (/ (* 1.0 (+ (fma 1.875 (/ 1 (pow (fabs x) 6)) (* 0.75 (/ 1 (pow (fabs x) 4)))) 1)) (fabs x))) (* (/ 1.0 (sqrt PI)) (pow (exp (fabs x)) (/ (fabs x) 2))))
Rules
593521×*-un-lft-identity
293049×distribute-lft-out
276506×times-frac
173827×add-sqr-sqrt
144325×associate-/l*
123464×add-cube-cbrt
113689×frac-times
104512×associate-*l*
99993×associate-/r*
94458×sqrt-prod
66500×sqrt-div
37303×associate-*l/
34980×frac-add
31661×associate-/l/
28356×associate-*r*
25665×unpow-prod-down
20735×unswap-sqr
13600×cbrt-prod
13008×prod-diff
9813×clear-num
9756×frac-2neg
7643×frac-sub
7217×distribute-lft-out--
7150×div-inv
6458×associate-/r/
5791×associate-*r/
5439×difference-of-squares
4624×*-commutative
4349×flip-+ flip3-+
3701×distribute-rgt-in distribute-lft-in
3213×swap-sqr
2822×pow1
2580×add-exp-log
2178×sqr-pow
1956×add-cbrt-cube
1922×unpow3
1610×log-pow
1602×fma-def
999×distribute-rgt-neg-in
982×distribute-lft-neg-in
839×prod-exp
694×div-exp
650×add-log-exp
614×cbrt-unprod
590×fma-neg
560×flip-- flip3--
494×associate-+r+
461×log1p-expm1-u
459×expm1-log1p-u
391×cbrt-undiv
362×pow-prod-down
338×hypot-def
195×log-prod
166×+-commutative
147×1-exp
143×un-div-inv
125×exp-sum
112×sqrt-pow1
99×neg-mul-1
98×pow-unpow
97×associate--l+
89×pow1/3
84×associate-+l+
81×pow1/2
78×pow-exp
77×rec-exp distribute-rgt-out-- distribute-rgt-out sub-neg
73×pow-prod-up
71×associate--r+
66×cbrt-div
65×diff-log
57×rem-sqrt-square
56×pow-plus
51×fma-udef
42×sum-log
41×pow-to-exp
34×exp-prod
31×pow-sqr
24×log-div
23×distribute-neg-in
22×pow-pow
21×pow-flip
20×pow2
19×rem-cube-cbrt
16×hypot-udef
15×distribute-lft1-in
13×inv-pow unpow-prod-up
10×associate-+r- rem-log-exp associate--l-
div-sub distribute-neg-frac
pow3 sin-sum cos-sum
remove-double-div sqrt-unprod expm1-log1p neg-log distribute-rgt-neg-out
rem-exp-log
difference-cubes distribute-lft-neg-out rem-cbrt-cube
sqrt-pow2 rem-square-sqrt neg-sub0 expm1-udef associate-+l- log-rec
exp-diff log1p-udef exp-neg log1p-expm1 pow-sub unsub-neg distribute-frac-neg sqrt-undiv associate--r-

prune7.3m (31.9%)

Filtered
182582 candidates to 68661 candidates (37.6%)

sample1.7m (7.4%)

Algorithm
99×intervals
Results
42.5s11815×body10240exit
21.2s483465×body80valid
11.0s27142×body1280valid
5.1s21366×body640valid
2.5s70215×body80nan
1.8s1595×body1280nan
1.6s10695×body320valid
1.0s1311×body640nan
1.0s9641×body160valid
871.0ms49536×pre80true
347.0ms644×body320nan
331.0ms1461×body2560valid
128.0ms548×body5120valid
122.0ms329×body160nan

simplify1.4m (6.0%)

Algorithm
250×egg-herbie

series1.1m (4.9%)

Calls

458 calls:

2.0s
(/ (* (* (- (* (+ (+ alpha beta) (* 2.0 i)) (+ (+ alpha beta) (* 2.0 i))) 1.0) (fma i 2.0 (+ alpha beta))) (fma i 2.0 (+ alpha beta))) (fma beta alpha (* i (+ (+ alpha beta) i))))
1.4s
(/ (+ (+ (+ alpha beta) (* beta alpha)) 1.0) (+ (+ alpha beta) (* 2.0 1.0)))
1.1s
(* (/ (sqrt (/ 1.0 (sqrt 1))) (* (fabs (cbrt 9.0)) (sqrt (cbrt (* (cbrt 9.0) (cbrt 9.0)))))) (/ (* (sqrt (/ 1.0 (sqrt 1))) rand) (sqrt (* (cbrt (cbrt 9.0)) (- a (/ 1.0 3.0))))))
973.0ms
(- (pow (sqrt 1.0) 3) (pow (* (* (/ (sqrt 1.0) (sqrt (+ 1.0 (* 0.3275911 (fabs x))))) (sqrt (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (sqrt (exp (- (* (fabs x) (fabs x)))))) 3))
972.0ms
(expm1 (log1p (/ (pow (* -2.0 (log u1)) 0.5) (/ 6.0 1.0))))

regimes5.4s (0.4%)

Accuracy

Total 32.3b remaining (26.9%)

Threshold costs 7.0b (5.8%)

6.8b35.2%_divideComplex, real part
6.5b3.8%Octave 3.8, jcobi/2
4.6b22.9%math.sqrt on complex, real part
4.4b47.5%math.sqrt on complex, imaginary part, im greater than 0 branch
3.0b33%Octave 3.8, jcobi/4

localize2.3s (0.2%)

bsearch1.2s (0.1%)

end1.0ms (0.0%)