# Adding profiling information to your code

> Instrument your code with profiling markers, counters, and metadata to track performance metrics.

You can add profiler markers and counters to your code to further understand specific performance data related to your application, and visualize that data in custom Profiler modules.

| **Topic**                                                                                                                                          | **Description**                                                                    |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| **[Adding profiling information to your code introduction](/engine/6000.3/manual/analysis/profiler/customizing/adding-information-code/intro.md)** | Use profiler markers and counters to collect specific data about your application. |
| **[Adding profiler markers to your code](/engine/6000.3/manual/analysis/profiler/customizing/adding-information-code/add-markers-code.md)**        | Add profiler markers to mark up areas of your code.                                |
| **[Adding profiler counters to your code](/engine/6000.3/manual/analysis/profiler/customizing/adding-information-code/add-counters-code.md)**      | Collect specific statistics with profiler counters.                                |
| **[Visualizing profiler counters](/engine/6000.3/manual/analysis/profiler/customizing/adding-information-code/creating-custom-counters.md)**       | Add profiler counters to custom Profiler modules.                                  |

## Additional resources

* [Using the Profiler window](/engine/6000.3/manual/analysis/profiler/window.md)
* [Profiler modules introduction](/engine/6000.3/manual/analysis/profiler/visualizing-data/modules-introduction.md)
* [Customizing Profiler modules](/engine/6000.3/manual/analysis/profiler/customizing.md)
* [Profiling low-level native plug-ins](/engine/6000.3/manual/scripting/compilation-and-code-reload/plug-ins/native-plugin-interface/low-level-native-plugin-profiler.md)
* [Memory profiling low-level native plug-ins](/engine/6000.3/manual/scripting/compilation-and-code-reload/plug-ins/native-plugin-interface/low-level-native-plugin-memory-manager-api.md)
