- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Hi,
I've been messing around with methods to increase shift out speed (possibly to under 10 us per byte).
One suggestion I have to increase performance is to manually unroll loops within write functions, since the number of iterations (8, 16, 24, etc.) is known at compile time.
This will increase sketch size, so perhaps options to use unrolled function versions could be provided through alternative functions (like writeMSBFIRSTU where U indicates unrolled) or a #define #ifdef for USE_UNROLLED. 🤷
-NT
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request