Herbie run

Date:Saturday, November 18th, 2023
Commit:fb1f2946 on main
Hostname:nightly with Racket 8.6
Seed:2023322
Parameters:256 points for 4 iterations
Flags:
reduce:regimesreduce:avg-errorreduce:binary-searchreduce:branch-expressionssetup:simplifysetup:searchrules:arithmeticrules:polynomialsrules:fractionsrules:exponentsrules:trigonometryrules:hyperbolicrules:numericsrules:specialrules:boolsrules:branchesgenerate:rrgenerate:taylorgenerate:simplifygenerate:proofs
default

Time bar (total: 8.3min)

sample1.7min (20.9%)

Results
30.2s155304×body256valid
19.4s29289×body1024valid
11.6s67261×body256invalid
8.7s7925×body8192exit
7.1s39204×body256infinite
6.3s10258×body2048valid
5.9s13844×body512valid
3.7s6048×body1024invalid
2.3s621×body4096infinite
2.2s2035×body4096valid
1.5s667×body2048infinite
1.5s8137×body256unsamplable
1.2s2399×body1024infinite
1.1s3048×body512invalid
748.0ms822×body8192valid
549.0ms1493×body512infinite
3.0msbody2048invalid
Bogosity

soundness1.4min (16.4%)

Rules
184870×fma-def
143780×associate-*r*
134484×times-frac
106042×log-prod
105860×associate-*l*
Stop Event
unsound
saturated
354×node limit
Compiler

Compiled 38358 to 23944 computations (37.6% saved)

localize1.3min (15.4%)

Compiler

Compiled 37116 to 19502 computations (47.5% saved)

eval55.9s (11.2%)

Compiler

Compiled 2644781 to 1666653 computations (37% saved)

regimes52.4s (10.5%)

Counts
10130 → 820
Calls

152 calls:

3.7s
l
3.7s
t
2.1s
k
1.8s
F
1.8s
h
Compiler

Compiled 156656 to 93952 computations (40% saved)

simplify36.2s (7.2%)

Algorithm
152×egg-herbie
Rules
99614×fma-def
69616×times-frac
66300×associate-*r*
56822×*-commutative
54242×associate-*l*
Stop Event
done
31×saturated
30×fuel
121×node limit
Counts
63631 → 51212
Compiler

Compiled 14116 to 9366 computations (33.6% saved)

prune24.5s (4.9%)

Counts
80218 → 3159
Compiler

Compiled 230244 to 167167 computations (27.4% saved)

rewrite18.1s (3.6%)

Algorithm
121×batch-egg-rewrite
Rules
58656×log1p-expm1-u
49084×expm1-log1p-u
41602×expm1-udef
37180×log1p-udef
33068×log-prod
Stop Event
unsound
120×node limit
Counts
1252 → 34540

preprocess16.1s (3.2%)

Algorithm
31×egg-herbie
Rules
40752×fma-def
16580×fma-neg
15360×div-sub
14408×distribute-lft-neg-in
13246×associate-/l*
Stop Event
saturated
27×node limit
Compiler

Compiled 39470 to 22601 computations (42.7% saved)

bsearch15.4s (3.1%)

Algorithm
373×binary-search
107×left-value
Stop Event
367×narrow-enough
predicate-same
Results
5.9s28828×body256valid
3.4s5714×body1024valid
1.8s7099×body256infinite
987.0ms5719×body256invalid
918.0ms2224×body512valid
273.0ms468×body2048valid
218.0ms498×body1024infinite
174.0ms240×body4096valid
164.0ms119×body8192valid
82.0ms26×body4096infinite
78.0ms265×body512infinite
61.0ms183×body1024invalid
49.0ms39×body2048infinite
24.0ms111×body512invalid
4.0msbody8192exit
Compiler

Compiled 115807 to 88660 computations (23.4% saved)

analyze9.7s (2%)

Algorithm
31×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%98.2%1.8%0%0%0%0
23%22.6%75.6%1.8%0%0%0%1
24.2%23.3%73.2%1.8%0%1.6%0%2
30.2%28.2%65.2%1.8%0%4.8%0%3
34%31.2%60.6%1.8%0%6.4%0%4
36.2%33.2%58.5%1.8%0%6.4%0%5
40.4%37%54.5%1.8%0%6.6%0%6
45.4%41.1%49.4%1.8%0%7.3%0.4%7
47.7%42.6%46.7%1.8%0%8.6%0.4%8
50.6%44.9%43.9%1.8%0%8.9%0.5%9
51.7%45.7%42.7%1.8%0%9.3%0.5%10
53.4%46.8%40.9%1.8%0%9.9%0.6%11
55.1%48%39.1%1.8%0%10.5%0.6%12
Compiler

Compiled 845 to 604 computations (28.5% saved)

series7.8s (1.6%)

Counts
1252 → 29091
Calls

8622 calls:

TimeVariablePointExpression
125.0ms
f
@-inf
(*.f64 (-.f64 (log.f64 (/.f64 2 f)) (log.f64 (*.f64 (PI.f64) 1/2))) (/.f64 -4 (PI.f64)))
96.0ms
k
@0
(sqrt.f64 (/.f64 k (pow.f64 (*.f64 (*.f64 2 (PI.f64)) n) (-.f64 1 k))))
89.0ms
x
@0
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (/.f64 1 (+.f64 (/.f64 1 (+.f64 x -1)) (+.f64 (/.f64 1 x) (pow.f64 x -2)))) 3) 1/3)) (/.f64 t l))
84.0ms
D
@inf
(sqrt.f64 (*.f64 w0 (sqrt.f64 (-.f64 1 (/.f64 (*.f64 (pow.f64 (*.f64 (/.f64 M d) (*.f64 D 1/2)) 2) h) l)))))
74.0ms
n
@0
(pow.f64 (pow.f64 (*.f64 (*.f64 U (*.f64 2 n)) t) 3/2) 1/3)

end16.0ms (0%)

Profiling

Loading profile data...