Date:Tuesday, March 8th, 2022
Commit:f5bf406d on demo-preconditions
Hostname:warfa with Racket 8.1
Seed:2022067
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: 36.5s)

sample12.1s (33.3%)

Results
9.0s70282×body128valid
1.9s4022×body2048valid
535.0ms3364×body128invalid
Compiler

Compiled 474 to 321 computations (32.3% saved)

prune7.3s (20%)

Counts
5036 → 164
Compiler

Compiled 224397 to 137654 computations (38.7% saved)

regimes5.4s (14.9%)

Counts
521 → 14
Compiler

Compiled 76832 to 53823 computations (29.9% saved)

series3.9s (10.7%)

Counts
52 → 1047
Calls

49 calls:

705.0ms
(*.f64 (cbrt.f64 (/.f64 x y)) z)
681.0ms
(*.f64 (cbrt.f64 (/.f64 x y)) (cbrt.f64 (/.f64 x y)))
468.0ms
(log1p.f64 (exp.f64 (fma.f64 x x -1)))
429.0ms
(cbrt.f64 (/.f64 x y))
105.0ms
(-.f64 (sqrt.f64 (fma.f64 a (*.f64 c -4) (*.f64 b b))) b)

simplify3.5s (9.6%)

Algorithm
41×egg-herbie
Rules
14250×fma-neg_binary64
12840×fma-def_binary64
6424×times-frac_binary64
6174×associate-*l*_binary64
5939×distribute-rgt-in_binary64
Counts
2884 → 3210

analyze2.2s (6%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%94.4%5.6%2
13.9%74.9%11.2%3
29.1%54.1%16.8%4
34%46.5%19.5%5
44.1%35%20.9%6
50.1%26.9%23%7
53%23.7%23.3%8
57.4%18.5%24.1%9
59.5%15.2%25.4%10
61.2%13%25.8%11
63.2%10%26.8%12
64.1%8.2%27.6%13
64.9%6.9%28.2%14
Compiler

Compiled 161 to 110 computations (31.7% saved)

end1.0s (2.8%)

Compiler

Compiled 1804 to 1181 computations (34.5% saved)

rewrite587.0ms (1.6%)

Algorithm
23×rewrite-expression-head
Rules
807×*-un-lft-identity_binary64
728×add-sqr-sqrt_binary64
506×add-cube-cbrt_binary64
494×times-frac_binary64
266×cbrt-prod_binary64
Counts
52 → 1828
Calls

49 calls:

64.0ms
(-.f64 (neg.f64 b) (sqrt.f64 (*.f64 (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4))))) (cbrt.f64 (fma.f64 b b (*.f64 c (*.f64 a -4)))))))
62.0ms
(*.f64 (sqrt.f64 (-.f64 x 1)) (sqrt.f64 x))
27.0ms
(/.f64 (cbrt.f64 (+.f64 -1 (/.f64 1 (pow.f64 x 3)))) (cbrt.f64 (+.f64 1 (/.f64 (+.f64 (/.f64 1 x) 1) x))))
17.0ms
(+.f64 (log.f64 (+.f64 (sqrt.f64 (/.f64 1 x)) 1)) (log.f64 (-.f64 (sqrt.f64 (/.f64 1 x)) 1)))
15.0ms
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 -1 (/.f64 1 x))))) (log.f64 (cbrt.f64 (+.f64 -1 (/.f64 1 x)))))

localize309.0ms (0.8%)

Compiler

Compiled 12288 to 10240 computations (16.7% saved)

bsearch134.0ms (0.4%)

Compiler

Compiled 22 to 15 computations (31.8% saved)

Profiling

Loading profile data...