Date:Monday, May 9th, 2022
Commit:4d60b872 on egg-rr-no-simplify
Hostname:warfa with Racket 8.1
Seed:2022129
Parameters:256 points for 4 iterations
Flags:
precision:fallbackreduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:egg-rrgenerate:taylor
default

Details

Time bar (total: 20.2min)

sample9.5min (47.1%)

Results
2.5min16187×body8192exit
1.7min70109×body1024valid
1.3min8863×body4096valid
48.2s256065×body128valid
46.9s14544×body2048valid
35.3s1639×body8192valid
27.4s35251×body512valid
24.4s12341×body1024invalid
14.3s37578×body256valid
10.4s42662×body128invalid
8.2s6629×body512invalid
7.5s2353×body2048invalid
7.3s871×body4096invalid
2.5s3388×body256invalid
556.0ms32×body8192invalid
Compiler

Compiled 8680 to 5989 computations (31% saved)

series5.8min (28.5%)

Counts
601 → 11863
Calls

405 calls:

38.7s
(-.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))
31.4s
(-.f64 (+.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) x-scale) x-scale) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2) (pow.f64 (*.f64 b (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) 2)) y-scale) y-scale)) 2) (pow.f64 (/.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) (cos.f64 (*.f64 (/.f64 angle 180) (PI.f64)))) x-scale) y-scale) 2))))
17.4s
(log.f64 (+.f64 1 (fma.f64 (+.f64 1 (pow.f64 (expm1.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) 3)) (/.f64 1 (fma.f64 (expm1.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) (-.f64 (expm1.f64 (cos.f64 (atan.f64 (/.f64 (/.f64 eh ew) (tan.f64 t))))) 1) 1)) -1)))
15.5s
(pow.f64 (cbrt.f64 (fma.f64 x (-.f64 1/2 y) (log.f64 2))) 3)
9.2s
(sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (+.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))

analyze2.3min (11.4%)

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)

prune1.1min (5.3%)

Counts
38667 → 1951
Compiler

Compiled 1792726 to 1001055 computations (44.2% saved)

regimes57.0s (4.7%)

Counts
5030 → 76
Compiler

Compiled 1464583 to 1003780 computations (31.5% saved)

end15.6s (1.3%)

Compiler

Compiled 28338 to 19505 computations (31.2% saved)

rewrite14.5s (1.2%)

Algorithm
344×batch-egg-rewrite
egg-rewrite
Rules
44726×expm1-log1p-u_binary64
43108×log1p-expm1-u_binary64
41589×prod-diff_binary64
31747×log1p-udef_binary64
26011×log-prod_binary64
Counts
601 → 21259
Calls

403 calls:

516.0ms
(cos.f64 (-.f64 lambda1 lambda2))
504.0ms
(/.f64 (*.f64 (pow.f64 c 3) (pow.f64 a 2)) (pow.f64 b 5))
478.0ms
(/.f64 (*.f64 (pow.f64 c 4) (pow.f64 a 4)) (pow.f64 b 7))
459.0ms
(sqrt.f64 (-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c)))
459.0ms
(-.f64 (*.f64 b b) (*.f64 (*.f64 4 a) c))

localize3.0s (0.2%)

bsearch3.0s (0.2%)

Compiler

Compiled 169 to 122 computations (27.8% saved)

simplify246.0ms (0%)

Algorithm
48×egg-herbie
Rules
459×*-commutative_binary64
391×+-commutative_binary64
339×sub-neg_binary64
326×neg-sub0_binary64
318×neg-mul-1_binary64

Profiling

Loading profile data...