The article explores the performance of Linux pipes by optimizing a test program that writes and reads data through a pipe, achieving a twentyfold improvement in performance. The optimization process involves understanding how pipes are implemented internally, using Linux's perf tooling, and applying various techniques such as using vmsplice and splice syscalls, huge pages, and busy looping. The article also discusses the limitations and bottlenecks of pipes, including the overhead of copying data between user and kernel space. The optimized program achieves a throughput of around 35GiB/s, comparable to the performance of a highly optimized FizzBuzz program.