Date:Tuesday, May 10th, 2022
Commit:5f660a21 on egg-rr
Hostname:warfa with Racket 8.1
Seed:2022130
Parameters:256 points for 4 iterations
Flags:
precision:fallbackreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:egg-rrgenerate:taylorgenerate:simplify
default

Details

Time bar (total: 7.8min)

sample3.1min (40.2%)

Results
1.2min374689×body128valid
1.0min8087×body8192exit
15.5s19271×body1024valid
13.1s14641×body1024invalid
5.4s10155×body512valid
3.7s6653×body512invalid
3.7s20932×body128invalid
2.4s2196×body2048valid
1.8s5380×body256valid
1.3s1111×body4096valid
1.2s3301×body256invalid
400.0ms257×body2048invalid
Compiler

Compiled 4243 to 2621 computations (38.2% saved)

series2.0min (26.3%)

Counts
364 → 7620
Calls

351 calls:

41.3s
(log.f64 (+.f64 1 (expm1.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 31853699/125000000 (/.f64 (+.f64 -8890523/31250000 (/.f64 (+.f64 1421413741/1000000000 (/.f64 (+.f64 -1453152027/1000000000 (/.f64 1061405429/1000000000 (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1)) (exp.f64 (neg.f64 (*.f64 x x)))) 3)))))
23.5s
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 3 d2) d3))) 3)
6.2s
(expm1.f64 (-.f64 1 (pow.f64 (*.f64 (/.f64 (+.f64 31853699/125000000 (/.f64 (+.f64 -8890523/31250000 (/.f64 (+.f64 1421413741/1000000000 (/.f64 (+.f64 -1453152027/1000000000 (/.f64 1061405429/1000000000 (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1)) (exp.f64 (neg.f64 (*.f64 x x)))) 3)))
4.6s
(/.f64 (/.f64 (*.f64 (*.f64 i (+.f64 i (+.f64 alpha beta))) (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta))) (*.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)))) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))
3.3s
(*.f64 (/.f64 (/.f64 (*.f64 i (+.f64 i (+.f64 alpha beta))) (fma.f64 i 2 (+.f64 alpha beta))) 1) (/.f64 (/.f64 (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta))) (+.f64 (pow.f64 (fma.f64 i 2 (+.f64 alpha beta)) 2) -1)))

prune46.8s (10.1%)

Counts
25717 → 958
Compiler

Compiled 1352942 to 793290 computations (41.4% saved)

regimes33.7s (7.2%)

Counts
3982 → 60
Compiler

Compiled 552400 to 404795 computations (26.7% saved)

analyze30.5s (6.5%)

Algorithm
51×search
Search
TrueOtherFalseIter
0%87.4%12.6%0
2%85.4%12.6%1
8.7%76.5%14.8%2
21.2%63.5%15.3%3
25.4%57.5%17.1%4
34.9%47.4%17.7%5
38.3%42.2%19.5%6
42.7%34.6%22.7%7
46.2%30.4%23.4%8
49.4%26.2%24.5%9
51.9%22.6%25.6%10
54%19.6%26.4%11
55.9%17.2%26.9%12
57.8%14.4%27.8%13
58.9%13.1%28.1%14
Compiler

Compiled 1515 to 960 computations (36.6% saved)

simplify20.7s (4.5%)

Algorithm
241×egg-herbie
Rules
70548×fma-def_binary64
57015×fma-neg_binary64
31673×sub-neg_binary64
30920×unswap-sqr_binary64
28996×associate-/l*_binary64
Counts
22838 → 20576

rewrite13.6s (2.9%)

Algorithm
282×batch-egg-rewrite
egg-rewrite
Rules
50276×expm1-log1p-u_binary64
49466×log1p-expm1-u_binary64
31889×prod-diff_binary64
23495×log-prod_binary64
21528×log1p-udef_binary64
Counts
364 → 15168
Calls

351 calls:

463.0ms
(*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 y.re (sqrt.f64 (hypot.f64 y.re y.im))))
463.0ms
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (*.f64 (/.f64 1 (sqrt.f64 (hypot.f64 y.re y.im))) (/.f64 y.re (sqrt.f64 (hypot.f64 y.re y.im)))) (neg.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))))
463.0ms
(/.f64 y.re (sqrt.f64 (hypot.f64 y.re y.im)))
411.0ms
(/.f64 x.im (hypot.f64 y.re y.im))
411.0ms
(fma.f64 (/.f64 x.im (hypot.f64 y.re y.im)) (/.f64 y.re (hypot.f64 y.re y.im)) (neg.f64 (*.f64 (/.f64 x.re (hypot.f64 y.re y.im)) (/.f64 y.im (hypot.f64 y.re y.im)))))

end8.2s (1.8%)

Compiler

Compiled 10101 to 6779 computations (32.9% saved)

localize2.4s (0.5%)

bsearch247.0ms (0.1%)

Compiler

Compiled 83 to 53 computations (36.1% saved)

Profiling

Loading profile data...