Skip to content

Commit acfbc6e

Browse files
committed
perf(syn): use switch for hot bits4 usedBits checks
Signed-off-by: Chris Gianelloni <wolf31o2@blinklabs.io>
1 parent c708287 commit acfbc6e

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

syn/flat_decode.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1439,11 +1439,11 @@ func (d *decoder) bits4() (byte, error) {
14391439
}
14401440

14411441
b0 := d.buffer[d.pos]
1442-
if d.usedBits == 0 {
1442+
switch d.usedBits {
1443+
case 0:
14431444
d.usedBits = 4
14441445
return b0 >> 4, nil
1445-
}
1446-
if d.usedBits == 4 {
1446+
case 4:
14471447
d.usedBits = 0
14481448
d.pos++
14491449
return b0 & 0x0f, nil

0 commit comments

Comments
 (0)