Литература по оптимизации кода часто фокусируется на пропускной способности, стремясь увеличить скорость обработки данных с 3 ГБ/с до 5 ГБ/с. Такие методы, как векторизация и линейный обход, эффективны для пакетных задач: компиляции шейдеров, запекания освещения или сборки навмеша.

Разработка игр, особенно симуляторов и стратегий, сталкивается с иными проблемами. Здесь критически важна задержка, а не объем проходящих данных. Разработчикам приходится следить, чтобы важные данные не вытеснялись из кеша, и избегать конфликтов за шину между процессами.

Приемы из высокочастотного трейдинга или медицинских систем редко применимы в геймдеве напрямую. Поэтому игровые программисты вынуждены искать специфические решения, чтобы минимизировать кеш-каннибализм и обеспечить стабильную работу latency-задач в условиях ограниченных ресурсов.