HI all,
This is a more general question, but basically I wanna compare the performance of two multimedia software applications. Although they are doing the same thing, they are running on different platforms and also nothing is known about the implementation. I get quite some different performance figures and I am trying to reason about what could be the case for that. So far I came up with the following:
Better performance due to software optimisations:
- loop-unrolling at the cost of higher code memory footprint
- pro-computation of results stored in memory at the cost of a higher data memory footprint
Better performance due to the underlying hardware architectures
- running at a higher clock speed
- offering better hardware support for an application
- better caching opportunities
Can someone think of something else or is that all?
Thanks, Simon