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: 23.4min)

sample10.9min (46.7%)

Results
2.5min16113×body8192exit
2.3min69928×body1024valid
1.4min8936×body4096valid
1.0min256637×body128valid
56.0s14657×body2048valid
36.1s1578×body8192valid
35.5s34744×body512valid
26.2s12518×body1024invalid
18.4s37637×body256valid
11.8s42966×body128invalid
9.4s6857×body512invalid
8.3s884×body4096invalid
8.1s2383×body2048invalid
2.9s3512×body256invalid
595.0ms36×body8192invalid
Compiler

Compiled 5436 to 3769 computations (30.7% saved)

series5.4min (23.1%)

Counts
462 → 10623
Calls

387 calls:

17.9s
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 (*.f64 F (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (+.f64 C (hypot.f64 B (-.f64 A C))))))))
11.2s
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A)))
10.2s
(/.f64 (*.f64 x-scale x-scale) (fma.f64 4 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4) (pow.f64 (*.f64 a b) 2)) (*.f64 y-scale y-scale)) (fma.f64 4 (/.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (*.f64 y-scale y-scale)) (*.f64 8 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (pow.f64 y-scale -2))))))
9.0s
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 (*.f64 F (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))
8.8s
(sqrt.f64 (*.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (*.f64 2 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))))

analyze3.1min (13.2%)

Algorithm
53×search
Search
TrueOtherFalseIter
0%79.4%20.6%0
1.9%77.5%20.6%1
4.9%74.1%21%2
12.1%64.8%23%3
17.2%57.5%25.3%4
21.8%51.6%26.6%5
25.1%46.7%28.2%6
27%43.6%29.4%7
28.3%41.5%30.2%8
30.8%37.8%31.3%9
31.6%36.7%31.7%10
33%34.8%32.2%11
34.5%32.8%32.7%12
35.6%31.4%33.1%13
36.3%30.4%33.3%14
Compiler

Compiled 1919 to 1338 computations (30.3% saved)

regimes1.5min (6.4%)

Counts
5163 → 78
Compiler

Compiled 1386194 to 949311 computations (31.5% saved)

prune1.3min (5.4%)

Counts
31049 → 2217
Compiler

Compiled 1564286 to 879485 computations (43.8% saved)

simplify27.8s (2%)

Algorithm
265×egg-herbie
Rules
91419×fma-neg_binary64
87563×fma-def_binary64
46149×associate-*l*_binary64
43354×times-frac_binary64
42382×cancel-sign-sub-inv_binary64
Counts
25772 → 21530

end20.0s (1.4%)

Compiler

Compiled 28621 to 19419 computations (32.2% saved)

rewrite15.4s (1.1%)

Algorithm
332×batch-egg-rewrite
egg-rewrite
Rules
50133×expm1-log1p-u_binary64
50118×log1p-expm1-u_binary64
42699×prod-diff_binary64
31280×log1p-udef_binary64
26051×log-prod_binary64
Counts
462 → 15098
Calls

387 calls:

565.0ms
(/.f64 (*.f64 (pow.f64 a 3) (pow.f64 c 4)) (pow.f64 b 7))
484.0ms
(/.f64 (*.f64 (*.f64 a a) (pow.f64 c 3)) (pow.f64 b 5))
406.0ms
(*.f64 (pow.f64 c 4) (pow.f64 a 4))
395.0ms
(*.f64 (-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -3) (*.f64 b b))) b) (/.f64 1/3 a))
395.0ms
(/.f64 1/3 a)

bsearch8.5s (0.6%)

Compiler

Compiled 117 to 84 computations (28.2% saved)

localize3.8s (0.3%)

Profiling

Loading profile data...