Date:Tuesday, March 8th, 2022
Commit:44a381f9 on inf-ordinary
Hostname:warfa with Racket 8.1
Seed:2022067
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:taylorgenerate:simplify
default

Details

Time bar (total: 21.6min)

sample8.6min (40%)

Results
2.5min15860×body8192exit
1.7min69258×body1024valid
1.3min8807×body4096valid
44.7s14064×body2048valid
41.6s259004×body128valid
35.0s1649×body8192valid
27.7s34356×body512valid
12.8s37010×body256valid
9.9s8092×body1024invalid
5.9s34393×body128invalid
3.4s4453×body512invalid
2.4s5271×body2048invalid
1.1s2408×body256invalid
2.0msbody4096invalid
Compiler

Compiled 5436 to 3769 computations (30.7% saved)

series7.9min (36.7%)

Counts
428 → 9370
Calls

368 calls:

1.5min
(/.f64 (fma.f64 A (*.f64 C -4) (*.f64 B B)) (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))))))))
16.5s
(*.f64 (*.f64 R (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2)))) (sqrt.f64 (sqrt.f64 (hypot.f64 (*.f64 (-.f64 lambda1 lambda2) (cos.f64 (/.f64 (+.f64 phi1 phi2) 2))) (-.f64 phi1 phi2)))))
9.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)))))))
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.3s
(*.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1)) (cbrt.f64 (-.f64 (/.f64 (*.f64 m (-.f64 1 m)) v) 1))) (*.f64 m (cbrt.f64 (fma.f64 m (/.f64 (-.f64 1 m) v) -1))))

analyze1.8min (8.6%)

Algorithm
53×search
Search
TrueOtherFalseIter
0%79.4%20.6%0
15.5%63.8%20.6%1
21.4%57.6%21%2
28.5%48.4%23%3
32.2%43.6%24.2%4
35.4%39.5%25.1%5
37.3%36.8%25.9%6
39.5%33.8%26.7%7
40.6%32.3%27.2%8
42.3%29.8%27.9%9
43.3%28.5%28.2%10
44.8%26.6%28.6%11
45.7%25.3%29%12
46.8%24%29.2%13
47.2%23.4%29.4%14
Compiler

Compiled 1919 to 1338 computations (30.3% saved)

regimes1.2min (5.4%)

Counts
5937 → 75
Compiler

Compiled 1760791 to 1170779 computations (33.5% saved)

prune1.1min (5.3%)

Counts
38401 → 2089
Compiler

Compiled 2057043 to 1134882 computations (44.8% saved)

simplify31.8s (2.5%)

Algorithm
265×egg-herbie
Rules
91819×fma-neg_binary64
88247×fma-def_binary64
42974×associate-*l*_binary64
41324×associate-*r*_binary64
38262×times-frac_binary64
Counts
25013 → 25330

end12.5s (1%)

Compiler

Compiled 24716 to 15894 computations (35.7% saved)

rewrite4.0s (0.3%)

Algorithm
167×rewrite-expression-head
Rules
6770×*-un-lft-identity_binary64
6508×add-sqr-sqrt_binary64
6287×times-frac_binary64
4815×add-cube-cbrt_binary64
3223×add-exp-log_binary64
Counts
428 → 15592
Calls

368 calls:

44.0ms
(-.f64 (/.f64 x (+.f64 x 1)) (/.f64 (+.f64 x 1) (-.f64 x 1)))
39.0ms
(*.f64 -4 (/.f64 (*.f64 (pow.f64 a 2) (pow.f64 b 2)) (*.f64 (pow.f64 y-scale 2) (pow.f64 x-scale 2))))
35.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 1 (-.f64 x 1)))
29.0ms
(-.f64 (/.f64 m (/.f64 v (-.f64 1 m))) 1)
28.0ms
(-.f64 (*.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) (/.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)) (*.f64 (*.f64 4 (/.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)))

localize2.9s (0.2%)

bsearch1.3s (0.1%)

Compiler

Compiled 89 to 65 computations (27% saved)

Profiling

Loading profile data...