Date:Tuesday, March 22nd, 2022
Commit:355cac72 on demo-preconditions
Hostname:warfa with Racket 8.1
Seed:2022081
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: 22.1min)

sample9.8min (44.4%)

Results
2.5min16138×body8192exit
1.8min69827×body1024valid
1.3min8746×body4096valid
49.7s257091×body128valid
48.0s14697×body2048valid
38.7s1719×body8192valid
28.3s34526×body512valid
24.8s12204×body1024invalid
15.0s37660×body256valid
10.6s42849×body128invalid
8.4s6842×body512invalid
8.0s2403×body2048invalid
7.4s886×body4096invalid
2.5s3390×body256invalid
575.0ms33×body8192invalid
Compiler

Compiled 5436 to 3769 computations (30.7% saved)

series6.1min (27.6%)

Counts
437 → 9492
Calls

376 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))))))))
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)))))))
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.0s
(/.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
(/.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)))

analyze2.4min (10.8%)

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.3min (5.9%)

Counts
38202 → 2262
Compiler

Compiled 2070533 to 1167621 computations (43.6% saved)

regimes1.3min (5.8%)

Counts
6221 → 80
Compiler

Compiled 2060406 to 1362766 computations (33.9% saved)

end30.0s (2.3%)

Compiler

Compiled 33231 to 21606 computations (35% saved)

simplify29.4s (2.2%)

Algorithm
262×egg-herbie
Rules
90877×fma-neg_binary64
90216×fma-def_binary64
42145×associate-*l*_binary64
41905×times-frac_binary64
37198×cancel-sign-sub-inv_binary64
Counts
24670 → 24563

bsearch6.9s (0.5%)

Compiler

Compiled 89 to 65 computations (27% saved)

rewrite4.0s (0.3%)

Algorithm
163×rewrite-expression-head
Rules
6259×*-un-lft-identity_binary64
5793×add-sqr-sqrt_binary64
4976×times-frac_binary64
4180×add-cube-cbrt_binary64
2790×add-exp-log_binary64
Counts
437 → 15127
Calls

376 calls:

115.0ms
(cbrt.f64 (*.f64 (/.f64 (+.f64 g (sqrt.f64 (-.f64 (*.f64 g g) (*.f64 h h)))) a) -1/2))
50.0ms
(+.f64 (neg.f64 (log.f64 (sqrt.f64 x))) (log.f64 (+.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 (sqrt.f64 (-.f64 1 (*.f64 x x))) (sqrt.f64 x)))))
47.0ms
(-.f64 (/.f64 x (+.f64 x 1)) (/.f64 (+.f64 x 1) (-.f64 x 1)))
42.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 1 (-.f64 x 1)))
32.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)))

localize3.0s (0.2%)

Profiling

Loading profile data...