Jump to content
Subscribe to GameDev.net Direct to receive the latest updates and exclusive content.
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.
Posted 29 May 2012 - 05:43 PM
Posted 29 May 2012 - 05:53 PM
Edited by MJP, 29 May 2012 - 05:53 PM.
Posted 29 May 2012 - 05:58 PM
Framerate is not linear, so you shouldn't use it to determine performance impact. Going from 1000 to 700 fps is equivalent to adding ~0.4ms of frame time, while going from 700 to 500fps is equivalent to adding ~0.6ms of frame time.
AMD has GPU ShaderAnalayzer which can convert your HLSL to actual hardware-specific microcode (not D3D shader assembly, which is just an intermediate format) and can give you cycle counts for the shader. But overall performance at runtime is still going to vary based on a lot of things, such as how many pixels you shade or what else is currently executing on the GPU.
GameDev.net™, the GameDev.net logo, and GDNet™ are trademarks of GameDev.net, LLC.