Date:Saturday, May 14th, 2022
Commit:63889edf on egg-rr
Hostname:warfa with Racket 8.1
Seed:2022134
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: 4.7min)

series1.6min (35.1%)

Counts
277 → 5230
Calls

261 calls:

37.1s
(pow.f32 (sqrt.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))) 2)
21.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))))
7.6s
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
4.8s
(pow.f32 (pow.f32 (cbrt.f32 (*.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (/.f32 1/2 v))) 2) 1/3)
2.5s
(cbrt.f32 (cbrt.f32 (*.f32 (exp.f32 (-.f32 (fma.f32 cosTheta_O (/.f32 cosTheta_i v) 6931/10000) (fma.f32 sinTheta_i (/.f32 sinTheta_O v) (/.f32 1 v)))) (/.f32 1/2 v))))

sample1.0min (22%)

Results
57.9s206398×body128valid
1.5s5814×body128invalid
1.0msbody256valid
Compiler

Compiled 3103 to 2231 computations (28.1% saved)

regimes42.3s (15%)

Counts
4078 → 26
Compiler

Compiled 972388 to 697173 computations (28.3% saved)

prune32.4s (11.5%)

Counts
16120 → 980
Compiler

Compiled 992493 to 609258 computations (38.6% saved)

analyze14.5s (5.2%)

Algorithm
25×search
Search
TrueOtherFalseIter
0%3.2%96.8%0
0%3.2%96.8%1
0.3%2.9%96.8%2
1.4%1.8%96.8%3
1.5%1.6%96.8%4
2.1%1.1%96.8%5
2.2%0.9%96.9%6
2.4%0.6%96.9%7
2.5%0.6%96.9%8
2.6%0.4%96.9%9
2.7%0.4%97%10
2.8%0.3%97%11
2.8%0.2%97%12
2.8%0.2%97%13
2.8%0.1%97%14
Compiler

Compiled 1220 to 881 computations (27.8% saved)

simplify13.2s (4.7%)

Algorithm
144×egg-herbie
Rules
50271×fma-def_binary32
36255×fma-neg_binary32
25732×times-frac_binary32
22334×associate-*r*_binary32
22137×associate-*l*_binary32
Counts
13005 → 11749

rewrite7.4s (2.6%)

Algorithm
94×batch-egg-rewrite
Rules
27611×expm1-log1p-u_binary32
27589×log1p-expm1-u_binary32
27284×prod-diff_binary32
15702×log1p-udef_binary32
13211×log-prod_binary32
Counts
277 → 7750
Calls

261 calls:

240.0ms
(*.f32 (*.f32 uy 2) (PI.f32))
184.0ms
(*.f32 98696044010906577398881/2500000000000000000000 (*.f32 u2 u2))
180.0ms
(pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2)
180.0ms
(*.f32 (pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3) (pow.f32 (-.f32 (*.f32 2 (fma.f32 maxCos (*.f32 ux ux) ux)) (fma.f32 2 (*.f32 maxCos ux) (*.f32 (*.f32 ux ux) (fma.f32 maxCos maxCos 1)))) 3/2))
180.0ms
(pow.f32 (sin.f32 (*.f32 (*.f32 uy 2) (PI.f32))) 3)

end5.5s (1.9%)

Compiler

Compiled 9852 to 7037 computations (28.6% saved)

localize5.4s (1.9%)

bsearch3.0ms (0%)

Compiler

Compiled 13 to 8 computations (38.5% saved)

Profiling

Loading profile data...