profile before optimizing. The bottleneck is rarely where you think it is. - **I/O dominates** — in most COBOL batch programs, 80-95% of elapsed time is I/O. Optimize I/O first. - **Data types matter** — COMP-3 and COMP arithmetic are 3-5x faster than DISPLAY arithmetic. - **Block size is critical**