Date:Thursday, May 19th, 2022
Commit:5b8d86f2 on main
Hostname:warfa with Racket 8.1
Seed:2022139
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: 1.9hr)

sample37.6min (33.7%)

Results
12.2min3646888×body128valid
6.2min286837×body1024valid
4.3min31040×body8192exit
3.2min99727×body2048valid
2.7min545162×body128invalid
1.9min15701×body4096valid
1.9min154185×body512valid
1.2min53830×body1024invalid
49.6s104802×body256valid
46.5s2641×body8192valid
27.4s29327×body512invalid
19.9s2117×body4096invalid
18.5s4308×body2048invalid
8.4s14617×body256invalid
1.4s49×body8192invalid
Compiler

Compiled 32415 to 22274 computations (31.3% saved)

series32.8min (29.3%)

Counts
4011 → 100323
Calls

3663 calls:

1.9min
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (fma.f64 x (-.f64 1/2 y) (log.f64 2)))) 3))
43.3s
(-.f64 1 (pow.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))) (*.f64 (fma.f64 3275911/10000000 (fabs.f64 x) 1) (exp.f64 (*.f64 x x)))) 3))
33.8s
(*.f32 (neg.f32 s) (log.f32 (/.f32 (-.f32 (pow.f32 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s))))) -2) 1) (-.f32 (/.f32 1 (+.f32 (/.f32 u (+.f32 1 (exp.f32 (/.f32 (neg.f32 (PI.f32)) s)))) (/.f32 (-.f32 1 u) (+.f32 1 (exp.f32 (/.f32 (PI.f32) s)))))) -1))))
26.9s
(pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 y x z) t)) 3)) 3)
23.7s
(pow.f64 (cbrt.f64 (fma.f64 y (fma.f64 y x z) t)) 3)

analyze11.1min (10%)

Algorithm
526×search
random
Search
TrueOtherFalseIter
0%87.1%12.9%0
2.2%84.9%12.9%1
4%82.5%13.5%2
11.4%73.7%14.9%3
16%67.3%16.6%4
23%59.6%17.5%5
27.3%53.8%18.9%6
32.3%47%20.7%7
35.7%42.6%21.7%8
39.4%37.6%22.9%9
42.3%33.6%24.1%10
44.8%30.3%24.9%11
46.9%27.5%25.6%12
49.3%24.2%26.5%13
50.8%22.4%26.8%14
Compiler

Compiled 11741 to 8133 computations (30.7% saved)

regimes10.9min (9.8%)

Counts
39380 → 766
Compiler

Compiled 8163318 to 5219548 computations (36.1% saved)

prune9.1min (8.2%)

Counts
270663 → 12913
Compiler

Compiled 12010164 to 6379376 computations (46.9% saved)

simplify4.6min (4.1%)

Algorithm
2605×egg-herbie
Rules
773949×fma-def_binary64
716621×fma-neg_binary64
334703×cancel-sign-sub-inv_binary64
319940×times-frac_binary64
297917×sub-neg_binary64
Counts
249301 → 207898

rewrite2.8min (2.5%)

Algorithm
1572×batch-egg-rewrite
28×egg-rewrite
Rules
517982×expm1-log1p-u_binary64
499088×log1p-expm1-u_binary64
398039×prod-diff_binary64
249984×log1p-udef_binary64
215522×log-prod_binary64
Counts
4011 → 148457
Calls

3658 calls:

772.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
772.0ms
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
589.0ms
(/.f64 (/.f64 (*.f64 x.re (/.f64 y.im (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
589.0ms
(/.f64 (*.f64 x.re (/.f64 y.im (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))
589.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 (*.f64 x.re (/.f64 y.im (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im))) (sqrt.f64 (hypot.f64 y.re y.im)))))

end2.0min (1.8%)

Compiler

Compiled 130692 to 84797 computations (35.1% saved)

localize35.2s (0.5%)

Compiler

Compiled 12288 to 10240 computations (16.7% saved)

bsearch16.2s (0.2%)

Compiler

Compiled 1281 to 848 computations (33.8% saved)

Profiling

Loading profile data...