Date:Wednesday, May 11th, 2022
Commit:bedd2804 on main
Hostname:warfa with Racket 8.1
Seed:2022131
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.5min)

sample1.9min (54.1%)

Results
39.6s36862×body2048valid
37.8s66238×body1024valid
12.4s34888×body512valid
9.2s74213×body128valid
4.1s16746×body256valid
2.4s2409×body1024invalid
1.7s2221×body4096valid
833.0ms1234×body512invalid
815.0ms5935×body128invalid
466.0ms427×body2048invalid
244.0ms649×body256invalid
Compiler

Compiled 1075 to 792 computations (26.3% saved)

prune19.3s (9.3%)

Counts
19588 → 689
Compiler

Compiled 713424 to 350974 computations (50.8% saved)

regimes19.0s (9.1%)

Counts
3162 → 53
Compiler

Compiled 234101 to 158296 computations (32.4% saved)

simplify17.2s (8.3%)

Algorithm
145×egg-herbie
Rules
50208×fma-def_binary64
46664×fma-neg_binary64
24838×times-frac_binary64
19025×associate-*l*_binary64
18914×cancel-sign-sub-inv_binary64
Counts
14406 → 15502

series15.7s (7.6%)

Counts
226 → 3281
Calls

218 calls:

2.1s
(fma.f64 (neg.f64 (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)))))
2.0s
(fma.f64 (neg.f64 (cbrt.f64 (cbrt.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)) (cbrt.f64 x))))) (*.f64 (cbrt.f64 (cbrt.f64 x)) (cbrt.f64 (*.f64 (cbrt.f64 x) (cbrt.f64 x)))))
863.0ms
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (fma.f64 x 2 eps) 2)) (sin.f64 (/.f64 eps 2))))) (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (/.f64 (fma.f64 x 2 eps) 2)) (sin.f64 (/.f64 eps 2))))))
862.0ms
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) (cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))))
785.0ms
(cbrt.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))

analyze14.5s (7%)

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

Compiler

Compiled 7229 to 4728 computations (34.6% saved)

rewrite3.3s (1.6%)

Algorithm
89×rewrite-expression-head
Rules
9162×times-frac_binary64
7709×*-un-lft-identity_binary64
7019×add-sqr-sqrt_binary64
6247×add-cube-cbrt_binary64
3461×prod-diff_binary64
Counts
226 → 11097
Calls

218 calls:

262.0ms
(-.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) b_2)
59.0ms
(-.f64 (/.f64 1 (+.f64 x 1)) (/.f64 1 x))
48.0ms
(+.f64 (/.f64 2 (pow.f64 x 7)) (+.f64 (/.f64 2 (pow.f64 x 3)) (/.f64 2 (pow.f64 x 9))))
48.0ms
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (-.f64 (*.f64 b_2 b_2) (*.f64 a c))) a))
47.0ms
(-.f64 (/.f64 (neg.f64 b_2) a) (/.f64 (sqrt.f64 (fma.f64 b_2 b_2 (neg.f64 (*.f64 c a)))) a))

bsearch939.0ms (0.5%)

Compiler

Compiled 72 to 52 computations (27.8% saved)

localize808.0ms (0.4%)

Profiling

Loading profile data...