Date:Tuesday, March 8th, 2022
Commit:f5bf406d on demo-preconditions
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: 20.7min)

sample9.8min (47.2%)

Results
2.5min16195×body8192exit
1.8min69845×body1024valid
1.3min8758×body4096valid
51.1s257347×body128valid
47.1s14547×body2048valid
37.3s1672×body8192valid
28.3s34562×body512valid
25.4s12533×body1024invalid
15.1s37401×body256valid
10.6s42890×body128invalid
8.8s6718×body512invalid
8.3s2454×body2048invalid
7.3s848×body4096invalid
2.6s3421×body256invalid
766.0ms44×body8192invalid
Compiler

Compiled 5436 to 3769 computations (30.7% saved)

series5.0min (24%)

Counts
424 → 9414
Calls

363 calls:

9.7s
(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.4s
(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.1s
(/.f64 (neg.f64 (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)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
6.7s
(/.f64 (neg.f64 (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)))))))) (fma.f64 A (*.f64 C -4) (*.f64 B B)))
6.5s
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A))) (sqrt.f64 (hypot.f64 B (-.f64 C A)))))

analyze2.4min (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)

regimes1.4min (6.6%)

Counts
6347 → 80
Compiler

Compiled 2004717 to 1345112 computations (32.9% saved)

prune1.2min (6%)

Counts
39152 → 2104
Compiler

Compiled 2102811 to 1155502 computations (45% saved)

simplify31.6s (2.5%)

Algorithm
259×egg-herbie
Rules
92536×fma-neg_binary64
86112×fma-def_binary64
43165×times-frac_binary64
40590×associate-*l*_binary64
38629×associate-*r*_binary64
Counts
25185 → 25526

end15.0s (1.2%)

Compiler

Compiled 29658 to 19518 computations (34.2% saved)

bsearch5.4s (0.4%)

Compiler

Compiled 96 to 71 computations (26% saved)

rewrite4.8s (0.4%)

Algorithm
160×rewrite-expression-head
Rules
7618×*-un-lft-identity_binary64
7334×times-frac_binary64
7258×add-sqr-sqrt_binary64
5339×add-cube-cbrt_binary64
2464×prod-diff_binary64
Counts
424 → 15720
Calls

363 calls:

343.0ms
(/.f64 (*.f64 (*.f64 c a) (*.f64 c a)) (pow.f64 b 3))
80.0ms
(*.f64 (*.f64 a a) (pow.f64 c 3))
67.0ms
(*.f64 (*.f64 c a) (*.f64 c a))
57.0ms
(-.f64 (/.f64 m (/.f64 v (-.f64 1 m))) 1)
42.0ms
(-.f64 (/.f64 x (+.f64 x 1)) (/.f64 (+.f64 x 1) (-.f64 x 1)))

localize2.8s (0.2%)

Profiling

Loading profile data...