Slicing bytes copies. On a small payload nobody notices, but slice a large packet or image buffer in a loop and the copies ...
Splitting code into smaller functions is often good practice, but not always. I often find it clearer to have the whole inline, so it can be seen at a glance, instead of lots of small functions used ...