Date:Wednesday, March 9th, 2022
Commit:888bede2 on demo-preconditions
Hostname:warfa with Racket 8.1
Seed:2022068
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.8min)

sample1.9min (50%)

Results
40.1s36549×body2048valid
37.7s66168×body1024valid
12.2s35156×body512valid
8.9s73942×body128valid
3.9s17176×body256valid
2.5s2307×body1024invalid
1.7s2177×body4096valid
1.5s1322×body512invalid
821.0ms5877×body128invalid
318.0ms358×body2048invalid
270.0ms672×body256invalid
Compiler

Compiled 1075 to 792 computations (26.3% saved)

regimes29.2s (12.9%)

Counts
3860 → 48
Compiler

Compiled 320519 to 198044 computations (38.2% saved)

prune24.5s (10.8%)

Counts
20548 → 744
Compiler

Compiled 721218 to 407680 computations (43.5% saved)

series19.9s (8.8%)

Counts
220 → 3376
Calls

214 calls:

3.0s
(fma.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 (*.f64 1 1) (*.f64 (log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))) (log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps)))))) (+.f64 1 (log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps)))) (neg.f64 (tan.f64 x)))
2.9s
(-.f64 (/.f64 (+.f64 (tan.f64 x) (tan.f64 eps)) (-.f64 1 (log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps))))) (tan.f64 x))
1.5s
(log.f64 (pow.f64 (exp.f64 (tan.f64 x)) (tan.f64 eps)))
831.0ms
(cbrt.f64 (-.f64 (neg.f64 b_2) (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c)))))
695.0ms
(*.f64 (cbrt.f64 (expm1.f64 (*.f64 a x))) (cbrt.f64 (expm1.f64 (*.f64 a x))))

simplify15.9s (7%)

Algorithm
146×egg-herbie
Rules
49442×fma-def_binary64
47735×fma-neg_binary64
22169×times-frac_binary64
20313×distribute-rgt-in_binary64
19738×cancel-sign-sub-inv_binary64
Counts
13799 → 14772

analyze14.3s (6.3%)

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)

end5.0s (2.2%)

Compiler

Compiled 7971 to 5341 computations (33% saved)

rewrite2.7s (1.2%)

Algorithm
90×rewrite-expression-head
Rules
6354×*-un-lft-identity_binary64
5796×add-sqr-sqrt_binary64
5345×times-frac_binary64
4490×add-cube-cbrt_binary64
3204×prod-diff_binary64
Counts
220 → 10395
Calls

214 calls:

51.0ms
(+.f64 (-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 2 x)) (/.f64 1 (-.f64 x 1)))
42.0ms
(-.f64 (/.f64 1 (sqrt.f64 x)) (/.f64 1 (sqrt.f64 (+.f64 x 1))))
35.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)))))
32.0ms
(-.f64 (cbrt.f64 (+.f64 x 1)) (cbrt.f64 x))
31.0ms
(*.f64 (sqrt.f64 (/.f64 1 (sqrt.f64 (+.f64 x 1)))) (sqrt.f64 (/.f64 1 (sqrt.f64 (+.f64 x 1)))))

localize838.0ms (0.4%)

bsearch648.0ms (0.3%)

Compiler

Compiled 56 to 40 computations (28.6% saved)

Profiling

Loading profile data...