# Sections This file defines all sections, their ordering, impact levels, and descriptions. The section ID (in parentheses) is the filename prefix used to group rules. --- ## 1. Eliminating Waterfalls (async) **Impact:** CRITICAL **Description:** Waterfalls are the #1 performance killer. Each sequential await adds full network latency. Eliminating them yields the largest gains. ## 2. Bundle Size Optimization (bundle) **Impact:** CRITICAL **Description:** Reducing initial bundle size improves Time to Interactive and Largest Contentful Paint. ## 3. Server-Side Performance (server) **Impact:** HIGH **Description:** Optimizing server-side rendering and data fetching eliminates server-side waterfalls and reduces response times. ## 4. Client-Side Data Fetching (client) **Impact:** MEDIUM-HIGH **Description:** Automatic deduplication and efficient data fetching patterns reduce redundant network requests. ## 5. Re-render Optimization (rerender) **Impact:** MEDIUM **Description:** Reducing unnecessary re-renders minimizes wasted computation and improves UI responsiveness. ## 6. Rendering Performance (rendering) **Impact:** MEDIUM **Description:** Optimizing the rendering process reduces the work the browser needs to do. ## 7. JavaScript Performance (js) **Impact:** LOW-MEDIUM **Description:** Micro-optimizations for hot paths can add up to meaningful improvements. ## 8. Advanced Patterns (advanced) **Impact:** LOW **Description:** Advanced patterns for specific cases that require careful implementation.