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: 3.4min)

sample1.8min (52.5%)

Results
38.6s36570×body2048valid
35.9s66418×body1024valid
11.8s34804×body512valid
8.7s74057×body128valid
4.2s17240×body256valid
2.4s2370×body1024invalid
1.5s2079×body4096valid
915.0ms1265×body512invalid
880.0ms5730×body128invalid
351.0ms386×body2048invalid
260.0ms680×body256invalid
Compiler

Compiled 1075 to 792 computations (26.3% saved)

regimes20.7s (10.1%)

Counts
3246 → 53
Compiler

Compiled 221714 to 153340 computations (30.8% saved)

prune20.4s (9.9%)

Counts
19383 → 709
Compiler

Compiled 653047 to 381866 computations (41.5% saved)

series18.3s (8.9%)

Counts
235 → 3174
Calls

221 calls:

2.2s
(-.f64 (*.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) 3))) (+.f64 (*.f64 1 1) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 eps)) (*.f64 (tan.f64 x) (tan.f64 eps))) (*.f64 1 (*.f64 (tan.f64 x) (tan.f64 eps)))))) (tan.f64 x))
933.0ms
(*.f64 (fabs.f64 (cbrt.f64 (neg.f64 (*.f64 c a)))) (sqrt.f64 (cbrt.f64 (neg.f64 (*.f64 c a)))))
845.0ms
(/.f64 1 (/.f64 a (-.f64 (hypot.f64 (*.f64 (fabs.f64 (cbrt.f64 (neg.f64 (*.f64 c a)))) (sqrt.f64 (cbrt.f64 (neg.f64 (*.f64 c a))))) b_2) b_2)))
771.0ms
(cbrt.f64 (neg.f64 (*.f64 c a)))
694.0ms
(-.f64 (neg.f64 b_2) (hypot.f64 (*.f64 (fabs.f64 (cbrt.f64 (neg.f64 (*.f64 c a)))) (sqrt.f64 (cbrt.f64 (neg.f64 (*.f64 c a))))) b_2))

simplify14.7s (7.1%)

Algorithm
146×egg-herbie
Rules
48803×fma-neg_binary64
47706×fma-def_binary64
21145×times-frac_binary64
20948×cancel-sign-sub-inv_binary64
20807×associate-/l*_binary64
Counts
13199 → 14641

analyze14.6s (7.1%)

Algorithm
28×search
Search
TrueOtherFalseIter
0%90.9%9.1%0
14.3%76.7%9.1%1
21.4%67.8%10.9%2
33.2%51.7%15.1%3
37.6%44.1%18.2%4
43.8%36.2%19.9%5
46.6%32.5%20.9%6
48.1%29.5%22.4%7
49.9%27.3%22.9%8
51.1%25.1%23.7%9
51.5%24%24.5%10
52.4%22.5%25%11
53.2%21.2%25.6%12
53.5%20.5%26%13
53.9%19.7%26.4%14
Compiler

Compiled 375 to 278 computations (25.9% saved)

end4.7s (2.3%)

Compiler

Compiled 8076 to 5454 computations (32.5% saved)

rewrite2.5s (1.2%)

Algorithm
90×rewrite-expression-head
Rules
5515×*-un-lft-identity_binary64
4949×add-sqr-sqrt_binary64
4573×times-frac_binary64
3824×add-cube-cbrt_binary64
2268×prod-diff_binary64
Counts
235 → 9997
Calls

221 calls:

47.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
36.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
34.0ms
(-.f64 (+.f64 (/.f64 1 N) (/.f64 1/3 (pow.f64 N 3))) (+.f64 (/.f64 1/2 (*.f64 N N)) (/.f64 1/4 (pow.f64 N 4))))
33.0ms
(*.f64 (*.f64 -2 (sin.f64 (/.f64 eps 2))) (sin.f64 (/.f64 (+.f64 x (+.f64 eps x)) 2)))
32.0ms
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))) (sqrt.f64 (/.f64 1 (+.f64 (sqrt.f64 (+.f64 1 x)) (sqrt.f64 x)))))

bsearch982.0ms (0.5%)

Compiler

Compiled 66 to 46 computations (30.3% saved)

localize908.0ms (0.4%)

Profiling

Loading profile data...