Automated (CI) profiling for performance regression detection?

Apologies if this is the wrong place for this question, please let me know where it should go instead!

I’m trying to build an automated system that for each commit, runs a benchmark that shows and compares the usage of the GPU with previous commits. My (admittedly very general) question is weather someone here can point me in the right direction? Ideally I’d profile tens of frames, after a couple of frames in.
The front end seems to facilitate this for tests, but I can’t find anything performance related. Looking at the ProfileGPU command I can’t seem to find anything referring to scheduling frames. I’m sure I’m missing a ton of stuff, I’m very new to UE4 :slight_smile:

Hi Daan,

I see this is an old post, and you got no answer, but I was wondering if you have made any progress in your automated profiling efforts?

I’m starting that path right now and would be grateful for any pointers you can provide, and of course I will be more than willing to share any knowledge we might gather in the future if it helps.

Regards

Alejandro

Hi. We’re using CSVProfiler to collect profile data with the subsequent unloading to elastic search and visualization in Kibana.

CSVProfiler was chosen as the tool with the least overhead. Also, CSV files are just text files that are easy to parse.