Date:Thursday, April 30th, 2020
Commit:8dd810b8 on joint-profile
Hostname:warfa with Racket 7.5
Seed:2020121
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

sample2.0m (44.4%)

Algorithm
100×intervals
Results
48.2s16009×body10240exit
23.5s506880×body80valid
14.1s30496×body1280valid
6.9s23509×body640valid
3.0s3024×body1280nan
2.5s70430×body80nan
2.2s11864×body320valid
1.7s2590×body640nan
1.2s9884×body160valid
674.0ms49536×pre80true
624.0ms1308×body320nan
349.0ms1471×body2560valid
216.0ms674×body160nan
152.0ms612×body5120valid

series58.3s (21.8%)

Calls

494 calls:

1.1s
(log (exp (- 1.0 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (+ 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 (* (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)) (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (/ 1 (exp (pow (fabs x) 2))))))))
858.0ms
(- 1.0 (* (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 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))))))))) (exp (- (* (fabs x) (fabs x))))))
845.0ms
(log (exp (- 1.0 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (pow (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)) (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) 3)))) (/ 1 (exp (pow (fabs x) 2))))))))
843.0ms
(- 1.0 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (+ 0.254829592 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (cbrt (pow (+ -0.284496736 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ 1.421413741 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (+ -1.453152027 (* (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)) (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))) 3)))) (/ 1 (exp (pow (fabs x) 2))))))
839.0ms
(- 1.0 (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) (* (+ 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 (* (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)) (sqrt (* (/ 1.0 (+ 1.0 (* 0.3275911 (fabs x)))) 1.061405429)))))))))) (/ 1 (exp (pow (fabs x) 2))))))

prune56.3s (21.0%)

Filtered
18529 candidates to 11308 candidates (61.0%)

simplify14.7s (5.5%)

Algorithm
261×egg-herbie

regimes7.9s (3.0%)

Accuracy

Total 87.7b remaining (31.3%)

Threshold costs 3.1b (1.1%)

13.1b49.4%math.sqrt on complex, real part
10.7b56.8%math.log/2 on complex, real part
10.4b58.1%math.log10 on complex, real part
10.2b58.5%math.log/1 on complex, real part
10.2b57.4%math.abs on complex

rewrite6.9s (2.6%)

Algorithm
161×rewrite-expression-head
Calls

494 calls:

509.0ms
(* (/ (sqrt (+ (+ (+ alpha beta) (* beta alpha)) 1.0)) (sqrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))) (/ (/ (/ (sqrt (+ (+ (+ alpha beta) (* beta alpha)) 1.0)) (+ (+ alpha beta) (* 2.0 1.0))) (+ (+ alpha beta) (* 2.0 1.0))) (sqrt (+ (+ (+ alpha beta) (* 2.0 1.0)) 1.0))))
181.0ms
(* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))
177.0ms
(* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))
151.0ms
(* (* (* (sqrt (* PI 2.0)) (pow (+ (+ (- z 1.0) 7.0) 0.5) (+ (- z 1.0) 0.5))) (exp (- (+ (+ (- z 1.0) 7.0) 0.5)))) (+ (+ (+ (+ (+ (+ (+ (+ 0.9999999999998099 (/ 676.5203681218851 z)) (/ -1259.1392167224028 (+ (- z 1.0) 2.0))) (/ 771.3234287776531 (+ (- z 1.0) 3.0))) (/ -176.6150291621406 (+ (- z 1.0) 4.0))) (/ 12.507343278686905 (+ (- z 1.0) 5.0))) (/ -0.13857109526572012 (+ (- z 1.0) 6.0))) (/ 9.984369578019572e-06 (+ (- z 1.0) 7.0))) (/ 1.5056327351493116e-07 (+ (- z 1.0) 8.0))))
63.0ms
(/ (+ (+ (+ (+ (+ 1.0 (* 0.1049934947 (* x x))) (* 0.0424060604 (* (* x x) (* x x)))) (* 0.0072644182 (* (* (* x x) (* x x)) (* x x)))) (* 0.0005064034 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0001789971 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (+ (+ (+ (+ (+ (+ 1.0 (* 0.7715471019 (* x x))) (* 0.2909738639 (* (* x x) (* x x)))) (* 0.0694555761 (* (* (* x x) (* x x)) (* x x)))) (* 0.0140005442 (* (* (* (* x x) (* x x)) (* x x)) (* x x)))) (* 0.0008327945 (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)))) (* (* 2.0 0.0001789971) (* (* (* (* (* (* x x) (* x x)) (* x x)) (* x x)) (* x x)) (* x x)))))
Rules
10466×times-frac
8615×*-un-lft-identity
7329×add-sqr-sqrt
5766×add-cube-cbrt
3628×add-exp-log
2759×add-cbrt-cube
2324×pow1
2104×sqrt-prod
1929×associate-*r*
1657×prod-exp
1254×distribute-lft-out
1187×cbrt-unprod
1067×associate-*l*
1017×cbrt-prod
852×unpow-prod-down
821×pow-prod-down
809×add-log-exp
719×associate-/l*
706×div-exp
682×flip-+ flip3-+
665×associate-/r/
452×frac-add
450×cbrt-undiv
435×cube-prod
420×log-pow
418×unswap-sqr
412×associate-*r/
405×div-inv
398×associate-/r*
366×frac-times
257×associate-*l/
246×swap-sqr
236×difference-of-squares
215×distribute-lft-out--
198×sqrt-div
191×log-prod
173×pow-exp
157×sqr-pow
154×*-commutative
150×sqrt-pow1
149×cbrt-div
137×flip3-- flip--
102×pow1/2
94×associate-/l/ pow-to-exp
90×sum-log
89×clear-num frac-2neg
86×pow1/3
85×exp-prod sub-neg
84×diff-log
77×distribute-rgt-in pow-prod-up distribute-lft-in
59×pow-sqr
56×associate-+l-
55×pow-sub
54×exp-neg +-commutative rec-exp 1-exp
47×associate--l+
46×pow-unpow distribute-neg-frac
45×rem-sqrt-square
44×pow-pow
43×exp-diff pow-plus
37×neg-sub0
34×unpow3 cube-mult
33×pow2
26×cube-div
25×un-div-inv log-div
24×distribute-rgt-neg-in distribute-lft-neg-in
20×associate-+l+ associate-+r+ rem-log-exp
18×exp-sum
16×div-sub
14×rem-exp-log
12×rem-cube-cbrt associate--l- associate--r+
pow-flip neg-log
inv-pow unpow2
distribute-neg-in unpow-prod-up neg-mul-1 rem-cbrt-cube
cos-sum exp-to-pow
sin-sum frac-sub
sqrt-unprod difference-of-sqr-1 rem-square-sqrt sum-cubes
sqrt-pow2 pow3 distribute-rgt-neg-out
associate-+r- unpow1/3 distribute-rgt-out-- associate--r-

localize2.8s (1.0%)

bsearch2.0s (0.7%)

end1.0ms (0.0%)

Profiling

Loading profile data...