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: 1.9hr)

sample25.4min (22.3%)

Results
10.6min3475697×256valid
1.5min533770×256infinite
1.4min165795×1024valid
1.3min163727×512valid
31.0s162651×256invalid
26.6s145002×256precondition
1.7min90631×2048valid
5.9min88908×8192exit
8.0s36842×256unsamplable
52.7s13154×4096valid
10.1s12352×512infinite
4.9s7029×1024invalid
2.2s4308×512invalid
2.4s2017×1024infinite
19.4s1941×8192valid
4.1s1393×2048infinite
955.0ms1124×2048invalid
4.9s1123×4096infinite
3.0ms512unsamplable
3.0ms1024unsamplable
37.0ms8192unsamplable
Bogosity

localize20.3min (17.9%)

Results
Compiler

Compiled 430920 to 195790 computations (54.6% saved)

soundness15.7min (13.9%)

Rules
1869365×fma-define
1417941×fma-neg
1257884×associate-*r*
1086263×times-frac
1077366×log-prod
Stop Event
136×saturated
3187×node limit
32×unsound
Results
Compiler

Compiled 296477 to 167681 computations (43.4% saved)

eval11.1min (9.8%)

Compiler

Compiled 33723385 to 17164333 computations (49.1% saved)

regimes8.9min (7.8%)

Counts
80576 → 9067
Calls

1178 calls:

54.9s
x
48.9s
y
46.9s
z
37.7s
a
36.7s
t
Compiler

Compiled 89034 to 67206 computations (24.5% saved)

simplify8.4min (7.4%)

Algorithm
2207×egg-herbie
Rules
1084983×fma-define
909378×log-prod
852174×fma-neg
800544×associate-*r*
726412×times-frac
Stop Event
539×saturated
324×fuel
1647×node limit
21×unsound
214×done
Counts
745941 → 597410
Compiler

Compiled 121605 to 75331 computations (38.1% saved)

preprocess6.1min (5.4%)

Algorithm
540×egg-herbie
Rules
530502×fma-neg
462670×fma-define
225054×unsub-neg
200093×sub-neg
193285×distribute-lft-in
Stop Event
224×saturated
316×node limit
Results
Compiler

Compiled 474247 to 247712 computations (47.8% saved)

rewrite5.9min (5.2%)

Algorithm
1668×batch-egg-rewrite
Rules
1109128×log1p-expm1-u
830238×expm1-log1p-u
508541×log-prod
487927×prod-diff
443807×unpow-prod-down
Stop Event
1652×node limit
16×unsound
Counts
13014 → 443409

prune4.3min (3.8%)

Counts
931819 → 33711
Compiler

Compiled 1551604 to 1028129 computations (33.7% saved)

bsearch2.8min (2.4%)

Algorithm
508×left-value
4736×binary-search
Stop Event
115×predicate-same
4620×narrow-enough
predicate-failed
Results
1.5min442097×256valid
34.1s102709×256infinite
7.3s13924×512valid
2.5s13853×256invalid
4.7s8182×1024valid
7.8s4386×8192exit
2.9s3135×2048valid
1.2s1496×512infinite
1.2s1362×4096valid
323.0ms463×1024invalid
177.0ms430×512invalid
267.0ms284×2048invalid
133.0ms184×1024infinite
37.0ms38×8192valid
6.0ms2048infinite
1.0ms256unsamplable
1.0ms4096infinite
Compiler

Compiled 1122121 to 831751 computations (25.9% saved)

series2.6min (2.3%)

Counts
13014 → 302532
Calls

79863 calls:

TimeVariablePointExpression
796.0ms
dY.w
@-inf
(log.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 d) dX.w) (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v))) 2) (pow.f32 (*.f32 (floor.f32 d) dY.w) 2)))
692.0ms
s
@0
(*.f32 s (log.f32 (/.f32 1 (-.f32 1 (*.f32 4 u)))))
481.0ms
u
@-inf
(log.f32 (/.f32 1 (-.f32 1 (*.f32 4 u))))
384.0ms
dY.u
@inf
(pow.f32 (sqrt.f32 (sqrt.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dX.u) (*.f32 (floor.f32 h) dX.v)) 2) (pow.f32 (hypot.f32 (*.f32 (floor.f32 w) dY.u) (*.f32 (floor.f32 h) dY.v)) 2)))) 2)
338.0ms
h
@-inf
(pow.f32 (fmax.f32 (pow.f32 (hypot.f32 (*.f32 dX.u (floor.f32 w)) (*.f32 dX.v (floor.f32 h))) 2) (pow.f32 (*.f32 (floor.f32 h) dY.v) 2)) -1/2)

analyze2.0min (1.8%)

Algorithm
544×search
random
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%84.4%15.6%0%0%0%0
39.6%33.4%51%15.6%0%0%0%1
45.6%38.2%45.5%15.6%0%0.7%0%2
54.7%44.6%37%15.8%0%2.7%0%3
61.3%49.4%31.2%15.8%0%3.6%0%4
67.4%54%26.1%15.8%0%4%0%5
71.3%56.8%22.9%15.9%0%4.3%0%6
75.1%59.5%19.7%15.9%0%4.8%0.1%7
77.1%60.8%18.1%15.9%0%5.1%0.1%8
79.6%62.6%16%16%0%5.4%0.1%9
81.2%63.6%14.7%16%0%5.6%0.1%10
83.4%65.2%13%16%0%5.7%0.1%11
84.5%65.8%12.1%16%0%5.9%0.1%12
Compiler

Compiled 13437 to 8705 computations (35.2% saved)

end343.0ms (0%)

Profiling

Loading profile data...