Домен
Performance Engineering
Профиль навыка
Этот навык определяет ожидания по ролям и уровням.
Ролей
4
где встречается этот навык
Грейдов
5
сформированная дорожка роста
Обязательных требований
0
ещё 20 — необязательные
Performance Engineering
Бенчмаркинг
22.02.2026
Выберите текущий грейд и сравните ожидания. Карточки ниже покажут, что нужно закрыть для следующего уровня.
Таблица показывает, как меняется глубина владения навыком от Junior до Principal.
| Роль | Обязательность | Описание |
|---|---|---|
| Game QA Engineer | Использует базовые инструменты профилирования: Unity Profiler, Unreal Insights, PIX for Windows. Снимает профили в проблемных сценах, делает скриншоты результатов для баг-репортов. | |
| Systems Programmer (C/C++) | Понимает основы бенчмаркинга: micro/macro benchmarks, warmup, statistical significance. Запускает стандартные benchmark-и (lmbench, sysbench) для системных компонентов. | |
| Unity Developer | Использует Unity Profiler для анализа производительности: CPU, GPU, Memory модули. Находит основные bottlenecks: GC Alloc в Update, expensive rendering. Понимает Frame Debugger для анализа draw calls. | |
| Unreal Engine Developer | Использует Unreal Insights для профилирования: CPU, GPU, Memory, Network traces. Применяет stat commands (stat fps, stat unit, stat scenerendering). Находит основные bottlenecks в Unreal-проектах. |
| Роль | Обязательность | Описание |
|---|---|---|
| Game QA Engineer | Систематически профилирует игру: CPU profiling (hot functions, GC pressure), GPU profiling (draw calls, shader complexity), memory profiling (allocations, fragmentation). Интерпретирует flame charts. | |
| Systems Programmer (C/C++) | Самостоятельно проектирует benchmark-и для системного ПО: isolates workload, eliminates noise, measures tail latency. Применяет statistical analysis для достоверных результатов. | |
| Unity Developer | Проводит глубокое профилирование Unity-проектов: Memory Profiler для heap analysis, Deep Profiling для call stacks, RenderDoc для GPU analysis. Создаёт performance benchmarks и автоматизирует их запуск. | |
| Unreal Engine Developer | Проводит глубокое профилирование Unreal-проектов: Unreal Insights Timing/Memory, RenderDoc, platform tools (PIX, Razor). Создаёт automated performance benchmarks в CI. |
| Роль | Обязательность | Описание |
|---|---|---|
| Game QA Engineer | Проектирует benchmarking pipeline: автоматический сбор профилей, сравнение между билдами, trend analysis. Использует platform-specific profilers (RenderDoc, NSight, Xcode Instruments). | |
| Systems Programmer (C/C++) | Проектирует comprehensive benchmark suite для системных подсистем. Реализует continuous benchmarking, A/B testing для ядерных изменений, выявляет performance regressions автоматически. | |
| Unity Developer | Проектирует profiling infrastructure для Unity-студии: custom profiler markers, automated regression detection, platform-specific profiling (Xcode Instruments, Android GPU Inspector). Формирует performance budgets. | |
| Unreal Engine Developer | Проектирует profiling infrastructure для AAA Unreal: custom trace channels, automated regression detection, platform-specific profiling workflow. Формирует per-frame performance budgets. |
| Роль | Обязательность | Описание |
|---|---|---|
| Game QA Engineer | Определяет profiling стратегию для QA-отдела. Внедряет continuous profiling в CI, формирует dashboards для trend tracking, обучает команду интерпретации профилей. | |
| Systems Programmer (C/C++) | Определяет benchmarking стратегию для системной платформы. Формирует стандарты measurement methodology, manages benchmark infrastructure, координирует performance review. | |
| Unity Developer | Определяет performance culture для Unity-команды. Формирует profiling standards, benchmark suite. Проводит regular performance reviews. Обучает команду profiling-инструментам. | |
| Unreal Engine Developer | Определяет performance engineering culture для Unreal-команды. Формирует profiling standards, regular performance reviews. Обучает команду profiling tools и methodologies. |
| Роль | Обязательность | Описание |
|---|---|---|
| Game QA Engineer | Формирует enterprise profiling и benchmarking methodology. Определяет стандарты профилирования для разных движков и платформ, интегрирует с performance prediction models. | |
| Systems Programmer (C/C++) | Формирует enterprise benchmarking practice для организации. Определяет cross-platform performance comparison methodology, публикует performance reports для stakeholders. | |
| Unity Developer | Определяет performance engineering strategy на уровне студии. Формирует cross-project performance standards и infrastructure. Оценивает profiling tools и methodologies. | |
| Unreal Engine Developer | Определяет performance engineering strategy на уровне студии. Формирует cross-project performance standards. Оценивает profiling methodologies и tools. |