If you are interested in the processing time for such algorithms you might read the answers for "Has anyone tried out and measured the final execution times after rearranging the output data in its initial order?".
Normally the amount of mathematical operations is not so important unless you choose an appropriate processor who is able to perform e.g. 3 operations at the same time and who has a specialised architecture e.g. for reverse carry buffers.