Are there any good benchmarks for float vs fixed point, specially for ARM systems?
Single float adds are usually 2 or 3 CPU cycles while single-word integer adds are usually 1 cycle.
Again, this is extremely dependent on the particular CPU you have. Some architectures do have single-cycle FPU operations, but it's not very common in microcontrollers as far as I can tell.