I'm always impressed by the amount of code in this implementation, I'd like to know more about the scenarios where it was determined that for(;;) puts("y"); was too slow.
A long time ago I wrote a program that would pass through stdin but would also inject newlines every N seconds. Useful for log monitoring as a visual & temporal separator.
3 comments
[ 3.3 ms ] story [ 20.3 ms ] threadThat’s a lot simpler, but also slower (see https://www.reddit.com/r/unix/comments/6gxduc/how_is_gnu_yes..., discussed in https://news.ycombinator.com/item?id=14542938)