3DMark API Overhead feature test — это синтетический тест производительности, разработанный для оценки влияния накладных расходов графических прикладных программных интерфейсов (API) на скорость рендеринга. Тест моделирует рабочую нагрузку, в которой ключевым фактором становится количество draw‑вызовов и эффективность их обработки драйверами и самим API, позволяя сравнивать разные реализации, такие как DirectX и Vulkan или их версии. Он не стремится моделировать конкретную игровую сцену с полной физикой и логикой, а концентрируется на микроуровне взаимодействия приложения с графическим стэком.
Исторически тест возник как инструмент для выявления узких мест, связанных с частыми вызовами отрисовки в традиционных многовызываемых конвейерах, что особенно заметно в старых или плохо оптимизированных драйверах. В случаях, когда публичной детальной документации о конкретных настройках теста недостаточно, описание опирается на общепринятые принципы: последовательный рост количества draw‑вызовов, измерение кадровой частоты и определение порогов деградации производительности. Тест служит ориентиром для разработчиков драйверов, программистов графики и энтузиастов при сравнительном анализе API и оптимизации приложений.
- Цель: измерить накладные расходы графического API при увеличении количества draw‑вызовов.
 - Методика: поэтапное увеличение числа draw‑вызовов и запись частоты кадров до падения ниже заданного порога.
 - Сравнение API: позволяет сравнивать производительность разных API и их версий при одинаковой нагрузке.
 - Фокус на драйверах: выявляет эффективность реализации драйверов и их способности обрабатывать множество вызовов.
 - Сценарии использования: полезен при оптимизации многопоточности, батчинга и управления состояниями рендеринга.
 - Результаты: обычно выражаются в максимальном числе вызовов до падения FPS и в относительных коэффициентах эффективности между API.
 - Ограничения: тест синтетический и не отражает полностью комплексного поведения реальных игр или приложений.
 - Интерпретация: высокие значения означают лучшую способность API/драйвера справляться с большим числом draw‑вызовов; низкие — указывают на узкие места в обработке вызовов.
 - Применение в оптимизации: результаты помогают выбирать стратегии батчинга, инстансинга и переработки рендер‑плана для снижения накладных расходов.