Date:Thursday, May 5th, 2022
Commit:69a095f8 on main
Hostname:warfa with Racket 8.1
Seed:2022125
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: 7.9min)

sample2.6min (32.5%)

Results
56.7s374554×body128valid
55.0s8205×body8192exit
12.5s19458×body1024valid
10.5s14296×body1024invalid
4.0s10183×body512valid
3.1s6528×body512invalid
3.0s20727×body128invalid
1.7s2170×body2048valid
1.4s5371×body256valid
921.0ms3120×body256invalid
659.0ms1067×body4096valid
355.0ms225×body2048invalid
Compiler

Compiled 4243 to 2621 computations (38.2% saved)

series1.9min (23.6%)

Counts
367 → 7581
Calls

355 calls:

56.9s
(-.f64 1 (pow.f64 (/.f64 (+.f64 31853699/125000000 (/.f64 (+.f64 -8890523/31250000 (/.f64 (+.f64 1421413741/1000000000 (/.f64 (-.f64 (/.f64 1061405429/1000000000 (fma.f64 3275911/10000000 (fabs.f64 x) 1)) 1453152027/1000000000) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (*.f64 (fma.f64 3275911/10000000 (fabs.f64 x) 1) (exp.f64 (*.f64 x x)))) 3))
9.8s
(log.f64 (/.f64 (exp.f64 1) (exp.f64 (pow.f64 (/.f64 (+.f64 31853699/125000000 (/.f64 (+.f64 -8890523/31250000 (/.f64 (+.f64 1421413741/1000000000 (/.f64 (-.f64 (/.f64 1061405429/1000000000 (fma.f64 3275911/10000000 (fabs.f64 x) 1)) 1453152027/1000000000) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (fma.f64 3275911/10000000 (fabs.f64 x) 1))) (*.f64 (fma.f64 3275911/10000000 (fabs.f64 x) 1) (exp.f64 (*.f64 x x)))) 3))))
2.4s
(/.f64 (/.f64 (*.f64 (*.f64 i (+.f64 i (+.f64 alpha beta))) (fma.f64 i (+.f64 i (+.f64 alpha beta)) (*.f64 alpha beta))) (*.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)))) (fma.f64 (fma.f64 i 2 (+.f64 alpha beta)) (fma.f64 i 2 (+.f64 alpha beta)) -1))
2.3s
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 (*.f64 (neg.f64 (fma.f64 1/60 (pow.f64 im 5) (fma.f64 1/3 (pow.f64 im 3) (*.f64 im 2)))) (sin.f64 re)))))
1.5s
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) (cbrt.f64 (*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))

prune1.3min (16.5%)

Counts
39785 → 1093
Compiler

Compiled 2943391 to 1764318 computations (40.1% saved)

regimes49.7s (10.5%)

Counts
6193 → 65
Compiler

Compiled 1138404 to 822973 computations (27.7% saved)

simplify34.3s (7.2%)

Algorithm
241×egg-herbie
Rules
69809×fma-def_binary64
57546×fma-neg_binary64
36799×times-frac_binary64
35789×distribute-rgt-in_binary64
33874×*-commutative_binary64
Counts
25615 → 28859

analyze26.2s (5.5%)

Algorithm
51×search
Search
TrueOtherFalseIter
0%87.4%12.6%0
2%85.4%12.6%1
8.7%76.5%14.8%2
21.2%63.5%15.3%3
25.4%57.5%17.1%4
34.9%47.4%17.7%5
38.3%42.2%19.5%6
42.7%34.6%22.7%7
46.2%30.4%23.4%8
49.4%26.2%24.5%9
51.9%22.6%25.6%10
54%19.6%26.4%11
55.9%17.2%26.9%12
57.8%14.4%27.8%13
58.9%13.1%28.1%14
Compiler

Compiled 1515 to 960 computations (36.6% saved)

rewrite9.6s (2%)

Algorithm
141×rewrite-expression-head
Rules
9741×times-frac_binary64
8025×*-un-lft-identity_binary64
7257×add-sqr-sqrt_binary64
6486×sqrt-div_binary64
6002×pow1_binary64
Counts
367 → 17984
Calls

355 calls:

306.0ms
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
281.0ms
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
190.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
104.0ms
(*.f64 (+.f64 alpha 1) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha beta)) (/.f64 (+.f64 1 beta) (+.f64 2 (+.f64 alpha beta))))))
94.0ms
(*.f64 (*.f64 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 1/2 (cos.f64 re))) (*.f64 1/2 (cos.f64 re))) (*.f64 (*.f64 (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))

end7.9s (1.7%)

Compiler

Compiled 14321 to 9543 computations (33.4% saved)

localize2.0s (0.4%)

bsearch365.0ms (0.1%)

Compiler

Compiled 84 to 53 computations (36.9% saved)

Profiling

Loading profile data...