Herbie run

Date:Thursday, February 8th, 2024
Commit:b35bd1f1 on main
Hostname:nightly with Racket 8.11.1
Seed:2024039
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: 25.5min)

localize7.5min (29.5%)

Results
Compiler

Compiled 83026 to 44606 computations (46.3% saved)

sample6.7min (26.5%)

Results
1.1min298935×256valid
35.6s45705×512valid
5.0s27585×256invalid
6.0s27338×256infinite
6.5s26344×256unsamplable
17.7s25370×1024valid
2.7min16561×8192exit
26.1s11009×2048valid
47.1s7456×4096valid
5.6s5892×512infinite
1.2s1700×1024invalid
728.0ms1202×512invalid
955.0ms1124×2048invalid
17.7s1119×8192valid
116.0ms836×256precondition
2.7s672×2048infinite
1.4s530×1024infinite
2.4s377×4096infinite
3.0ms512unsamplable
3.0ms1024unsamplable
37.0ms8192unsamplable
Bogosity

eval2.6min (10.2%)

Compiler

Compiled 6393804 to 3772748 computations (41% saved)

soundness2.0min (7.9%)

Rules
242182×fma-define
168690×associate-*r*
152230×fma-neg
136082×log-prod
134254×times-frac
Stop Event
saturated
384×node limit
unsound
Results
Compiler

Compiled 43730 to 25413 computations (41.9% saved)

preprocess1.6min (6.3%)

Algorithm
51×egg-herbie
Rules
62806×fma-define
50226×fma-neg
26848×div-sub
24146×sub-neg
22642×distribute-lft-neg-in
Stop Event
saturated
42×node limit
Compiler

Compiled 66976 to 39884 computations (40.5% saved)

regimes1.5min (5.7%)

Counts
17761 → 769
Calls

138 calls:

7.3s
lambda1
6.9s
phi2
6.7s
phi1
6.5s
lambda2
5.6s
b
Compiler

Compiled 11232 to 8295 computations (26.1% saved)

simplify1.0min (4%)

Algorithm
220×egg-herbie
Rules
124706×fma-define
94804×associate-*r*
92448×log-prod
79314×*-commutative
79306×associate-*l*
Stop Event
49×saturated
39×fuel
171×node limit
10×done
Counts
81987 → 66058
Compiler

Compiled 14375 to 9750 computations (32.2% saved)

prune47.8s (3.1%)

Counts
146552 → 6565
Compiler

Compiled 427185 to 296915 computations (30.5% saved)

rewrite36.1s (2.4%)

Algorithm
171×batch-egg-rewrite
Rules
109904×log1p-expm1-u
82787×expm1-log1p-u
49734×log-prod
45622×prod-diff
40580×unpow-prod-down
Stop Event
168×node limit
unsound
Counts
1607 → 47513

analyze29.4s (1.9%)

Algorithm
53×search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%79.4%20.6%0%0%0%0
14.8%11.8%67.6%20.6%0%0%0%1
22.6%17.7%60.4%21%0%0.9%0%2
32.7%24.7%50.8%21.2%0%3.3%0%3
39.8%29.8%45%21.2%0%4%0%4
45.4%33.8%40.6%21.2%0%4.5%0%5
48.4%35.7%38%21.2%0%5.1%0%6
51.8%37.8%35.2%21.2%0%5.7%0.1%7
53.5%38.9%33.8%21.3%0%6%0.1%8
56.4%40.6%31.4%21.3%0%6.6%0.2%9
57.7%41.4%30.3%21.3%0%6.8%0.2%10
59.8%42.7%28.7%21.3%0%7.1%0.3%11
61.3%43.5%27.5%21.3%0%7.5%0.3%12
Compiler

Compiled 1919 to 1343 computations (30% saved)

series19.6s (1.3%)

Counts
1607 → 34474
Calls

9387 calls:

TimeVariablePointExpression
182.0ms
B
@0
(/.f64 (sqrt.f64 (*.f64 (*.f64 (*.f64 -4 A) (*.f64 F C)) (*.f64 2 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C -4)))))
171.0ms
lambda1
@inf
(log1p.f64 (sin.f64 (-.f64 lambda1 lambda2)))
160.0ms
lambda1
@-inf
(log.f64 (*.f64 R (acos.f64 (fma.f64 (cos.f64 phi1) (cos.f64 (-.f64 lambda1 lambda2)) (*.f64 phi1 (sin.f64 phi2))))))
158.0ms
a
@-inf
(pow.f64 (*.f64 a b) 3/2)
143.0ms
ew
@inf
(/.f64 1 (hypot.f64 1 (/.f64 eh (/.f64 ew (tan.f64 t)))))

bsearch17.4s (1.1%)

Algorithm
304×binary-search
38×left-value
Stop Event
13×predicate-same
291×narrow-enough
Results
6.6s25649×256valid
4.5s5226×512valid
991.0ms3782×256invalid
1.4s1659×2048valid
1.1s1257×4096valid
608.0ms1109×1024valid
332.0ms649×256infinite
230.0ms312×1024invalid
267.0ms284×2048invalid
128.0ms265×512invalid
245.0ms211×512infinite
Compiler

Compiled 93446 to 70525 computations (24.5% saved)

end30.0ms (0%)

Profiling

Loading profile data...