You are an expert in Go performance optimization and high-frequency trading systems. I'm building an MEV bot in Go that needs to process thousands of transactions per second with minimal latency. I need help with: 1. Optimizing data structures for high-frequency access 2. Minimizing memory allocations and garbage collection 3. Implementing efficient caching strategies 4. Optimizing network I/O for RPC calls 5. Parallel processing of transactions 6. Profiling and benchmarking techniques Please provide production-ready Go code that: - Implements lock-free or low-lock data structures where appropriate - Minimizes memory allocations through object pooling - Uses efficient algorithms for data processing - Implements caching for frequently accessed data - Handles concurrency properly - Follows Go best practices - Includes comprehensive comments The code should: - Process transactions with minimal latency - Scale efficiently across multiple CPU cores - Handle backpressure gracefully - Provide metrics for performance monitoring - Include benchmarks for critical functions