Dominio
Performance Engineering
Perfil de habilidad
Esta habilidad define expectativas en roles y niveles.
Roles
4
donde aparece esta habilidad
Niveles
5
ruta de crecimiento estructurada
Requisitos obligatorios
0
los otros 20 opcionales
Performance Engineering
Benchmarking
22/2/2026
Selecciona tu nivel actual y compara las expectativas.
La tabla muestra cómo crece la profundidad desde Junior hasta Principal.
| Rol | Obligatorio | Descripción |
|---|---|---|
| Game QA Engineer | Uses basic profiling tools: Unity Profiler, Unreal Insights, PIX for Windows. Takes profiles in problematic scenes, captures screenshots of results for bug reports. | |
| Systems Programmer (C/C++) | Understands the fundamentals of Profiling & Benchmarking. Applies basic practices in daily work. Follows recommendations from the team and documentation. | |
| Unity Developer | Uses Unity Profiler for performance analysis: CPU, GPU, Memory modules. Identifies main bottlenecks: GC Alloc in Update, expensive rendering. Understands Frame Debugger for draw call analysis. | |
| Unreal Engine Developer | Uses Unreal Insights for profiling: CPU, GPU, Memory, Network traces. Applies stat commands (stat fps, stat unit, stat scenerendering). Identifies main bottlenecks in Unreal projects. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Game QA Engineer | Systematically profiles games: CPU profiling (hot functions, GC pressure), GPU profiling (draw calls, shader complexity), memory profiling (allocations, fragmentation). Interprets flame charts. | |
| Systems Programmer (C/C++) | Independently designs system software benchmarks: isolates workload, eliminates noise, measures tail latency. Applies statistical analysis for reliable results. | |
| Unity Developer | Conducts deep profiling of Unity projects: Memory Profiler for heap analysis, Deep Profiling for call stacks, RenderDoc for GPU analysis. Creates performance benchmarks and automates their execution. | |
| Unreal Engine Developer | Conducts deep profiling of Unreal projects: Unreal Insights Timing/Memory, RenderDoc, platform tools (PIX, Razor). Creates automated performance benchmarks in CI. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Game QA Engineer | Designs benchmarking pipeline: automatic profile collection, build-to-build comparison, trend analysis. Uses platform-specific profilers (RenderDoc, NSight, Xcode Instruments). | |
| Systems Programmer (C/C++) | Designs comprehensive benchmark suite for system subsystems. Implements continuous benchmarking, A/B testing for kernel changes, detects performance regressions automatically. | |
| Unity Developer | Designs profiling infrastructure for Unity studio: custom profiler markers, automated regression detection, platform-specific profiling (Xcode Instruments, Android GPU Inspector). Establishes performance budgets. | |
| Unreal Engine Developer | Designs profiling infrastructure for AAA Unreal: custom trace channels, automated regression detection, platform-specific profiling workflow. Establishes per-frame performance budgets. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Game QA Engineer | Defines profiling strategy for QA department. Implements continuous profiling in CI, establishes dashboards for trend tracking, trains team in profile interpretation. | |
| Systems Programmer (C/C++) | Defines benchmarking strategy for the systems platform. Establishes measurement methodology standards, manages benchmark infrastructure, coordinates performance reviews. | |
| Unity Developer | Defines performance culture for Unity team. Establishes profiling standards, benchmark suite. Conducts regular performance reviews. Trains the team on profiling tools. | |
| Unreal Engine Developer | Defines performance engineering culture for the Unreal team. Establishes profiling standards, regular performance reviews. Trains the team on profiling tools and methodologies. |
| Rol | Obligatorio | Descripción |
|---|---|---|
| Game QA Engineer | Shapes enterprise profiling and benchmarking methodology. Defines profiling standards for different engines and platforms, integrates with performance prediction models. | |
| Systems Programmer (C/C++) | Shapes enterprise benchmarking practice for the organization. Defines cross-platform performance comparison methodology, publishes performance reports for stakeholders. | |
| Unity Developer | Defines performance engineering strategy at studio level. Shapes cross-project performance standards and infrastructure. Evaluates profiling tools and methodologies. | |
| Unreal Engine Developer | Defines performance engineering strategy at studio level. Shapes cross-project performance standards. Evaluates profiling methodologies and tools. |