bombomby / optick

C++ Profiler For Games
https://optick.dev
MIT License
2.92k stars 290 forks source link

Memory FlameGraph #83

Open smatcher opened 5 years ago

smatcher commented 5 years ago

Hi,

We recently started integrating optick in our engine and figured that the optick viewer would provide a good framework for integrating/visualizing the snapshots generated by our memory allocation tracker.

Are there any plans to add instrumentation of memory allocations ? Assuming someone would be willing to contribute, would you be interested in this feature ? If so, would you be be willing to provide suggestions for what the API should look like as well as a few pointers regarding the integration ?

Thanks,

bombomby commented 5 years ago

Hi, @smatcher.

Optick indeed provides a pretty good framework for all sorts of profiling stuff: performance, memory, network, streaming, etc. Currently my main development focus is on performance, so I do not have any specific plans for supporting memory allocations at the moment.

If you guys want to provide some help and add memory analysis functionality to Optick - that would be awesome.

Keep in mind that you'll need someone familiar with C# WPF to implement the new functionality on the GUI side. If that doesn't scary you - feel free to e-mail me at vadim@optick.dev and we'll discuss it in a bit more details.