Date:Wednesday, March 23rd, 2022
Commit:a2b39986 on main
Hostname:warfa with Racket 8.1
Seed:2022082
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: 19.8min)

sample9.6min (48.3%)

Results
2.5min15891×body8192exit
1.8min69727×body1024valid
1.3min8779×body4096valid
49.3s257643×body128valid
47.9s14545×body2048valid
34.9s1602×body8192valid
27.8s34564×body512valid
23.6s11996×body1024invalid
14.7s37407×body256valid
10.6s43074×body128invalid
8.5s6670×body512invalid
7.8s2393×body2048invalid
7.2s869×body4096invalid
2.5s3434×body256invalid
657.0ms38×body8192invalid
Compiler

Compiled 5436 to 3769 computations (30.7% saved)

series4.6min (23.1%)

Counts
442 → 9050
Calls

388 calls:

9.1s
(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
(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)))))))
7.4s
(/.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.2s
(/.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)))
3.0s
(log1p.f64 (-.f64 (cos.f64 delta) (*.f64 (sin.f64 (asin.f64 (+.f64 (*.f64 (sin.f64 phi1) (cos.f64 delta)) (*.f64 (*.f64 (cos.f64 phi1) (sin.f64 delta)) (cos.f64 theta))))) (sin.f64 phi1))))

analyze2.4min (11.9%)

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.2min (6%)

Counts
39817 → 2161
Compiler

Compiled 1910763 to 1097588 computations (42.6% saved)

regimes1.1min (5.7%)

Counts
6381 → 81
Compiler

Compiled 1596571 to 1069603 computations (33% saved)

simplify32.0s (2.7%)

Algorithm
272×egg-herbie
Rules
97619×fma-neg_binary64
93304×fma-def_binary64
47796×associate-*l*_binary64
47092×times-frac_binary64
42612×associate-*r*_binary64
Counts
25103 → 25772

end14.7s (1.2%)

Compiler

Compiled 28625 to 18773 computations (34.4% saved)

bsearch5.1s (0.4%)

Compiler

Compiled 52 to 38 computations (26.9% saved)

rewrite4.7s (0.4%)

Algorithm
173×rewrite-expression-head
Rules
8924×*-un-lft-identity_binary64
7759×times-frac_binary64
7203×add-sqr-sqrt_binary64
5273×add-cube-cbrt_binary64
2127×prod-diff_binary64
Counts
442 → 16002
Calls

388 calls:

151.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 1 (-.f64 x 1)))
122.0ms
(*.f64 (exp.f64 a) (+.f64 (/.f64 (*.f64 b b) (pow.f64 (+.f64 1 (exp.f64 a)) 3)) (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 1 (exp.f64 a)) 3))))
114.0ms
(-.f64 (*.f64 (exp.f64 a) (+.f64 (/.f64 (*.f64 b b) (pow.f64 (+.f64 1 (exp.f64 a)) 3)) (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 1 (exp.f64 a)) 3)))) (fma.f64 1/6 (/.f64 (*.f64 (exp.f64 a) (pow.f64 b 3)) (pow.f64 (+.f64 1 (exp.f64 a)) 2)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 b (exp.f64 a)) (pow.f64 (+.f64 1 (exp.f64 a)) 2)) b) (*.f64 (exp.f64 a) (+.f64 (/.f64 b (pow.f64 (+.f64 1 (exp.f64 a)) 2)) (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 1 (exp.f64 a)) 4)))))))
114.0ms
(+.f64 (/.f64 (*.f64 b b) (pow.f64 (+.f64 1 (exp.f64 a)) 3)) (/.f64 (pow.f64 b 3) (pow.f64 (+.f64 1 (exp.f64 a)) 3)))
96.0ms
(*.f64 (*.f64 (cbrt.f64 (-.f64 (/.f64 x (+.f64 x 1)) (/.f64 (+.f64 x 1) (-.f64 x 1)))) (cbrt.f64 (-.f64 (/.f64 x (+.f64 x 1)) (/.f64 (+.f64 x 1) (-.f64 x 1))))) (cbrt.f64 (-.f64 (/.f64 x (+.f64 x 1)) (/.f64 (+.f64 x 1) (-.f64 x 1)))))

localize2.7s (0.2%)

Profiling

Loading profile data...