[2.2] Profiling Ogre apps with NSight/PIX/Microprofile

Discussion area about developing with Ogre-Next (2.1, 2.2 and beyond)


rujialiu
Goblin
Posts: 296
Joined: Mon May 09, 2016 8:21 am
x 35

[2.2] Profiling Ogre apps with NSight/PIX/Microprofile

Post by rujialiu »

Hi!

Has anyone tried to use NSight or PIX / Microprofile to profile your app? For me, both NSight and PIX claimed that our app has some unsupported/bad API calls. NSight warned that the result might be incomplete/incorrect, will PIX just won't work because "Capture of API 'RSSetViewports' is not supported". Both are under windows 10 + D3D11.

However, Metal iOS GPU capture by XCode is perfect)

Also, they are some drawcalls that take a lot of time (like 9ms) but the geometry is simple, the textures are not too big (I think), I suspect that's a kind of "incorrect"? Also, according to the documentation, NSight's GPU trace provides a lot more details (memory bandwidth, occpancy etc), but only supports D3D12 :(

Two years ago I began to use remotery for profiling but I have to say that's not my taste :-S
Yesterday I began to use microprofile (the original one, https://github.com/jonasmr/microprofile) and find it much more intuitive (personal taste). Has anyone used it too?