why it is that revised functionality with identical behavior as before (thus no API change) yet improved performance are not getting committed?
DigitalWriteFast requires pin numbers to be known at compile time. Period.i.e. digitalWrite(9, HIGH) can be sped up, digitalWrite(i, HIGH) can't.
uint8_t i=18;digitalWriteFast(i++,HIGH);lcd(0,0)<<"19 = "<<(long)i;
Part of the problem is in EXPLAINING the new functions.
So far, the only easy answer has been to put off making any decisions.