Skip to content

Comment on I've been writing ring buffers wrong all these years (2016)parent

Comments

I've used the "Waste an element" one for ages on microcontrollers where I don't want to deal with the overhead in an ISR.

Agreed.

The article author claims that the "don't waste an element" code is also more efficient, but that claim seems to be based on a hard-on about the post-increment operator, rather than any kind of dive into the cyclometric complexity, or even, y'know, just looking at the assembler output from the compiler.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.