semipro:
So I have changed the code to not include any Serial.print calls when measuring the time it takes to do everything.
I'm not going to read any further than this section:
long Millis = millis();
long increment = 0;
float f = 0.0f;
Serial.println("checking float performance using random");
for (; increment < ITER; increment++) {
f = random(0.0f, (float)increment);
}
Millis = millis() - Millis;