idee per velocizzare ricerca dati in array?

leo72:

hiperformance71:
Altra ragione dell'uso di byte per la memorizzazione dei dati, è che essendo queste organizzate in byte, se dovessi memorizzare un dato "int" o "unsigned int" essi occuperebbero 2 byte giusto? formando una word a 16 bit giusto? un double 4 byte e i float? non me lo ricordo, ma il consiglio che ho visto spesso in giro é: evitarli come la peste, si mangiano Flash, RAM ed EEPROM come niente e inchiodano le prestazioni.

La Flash è organizzata a 16 bit, quindi word. Difatti se ci fai caso, quando compili uno sketch, non vedrai MAI un'occupazione di Flash data con un numero dispari, sempre pari! :wink: :wink:
Uno sketch compilato che occupa 1013 byte prende in Flash 1014 byte, per capirsi.

Grazie Leo per la info, buono a sapersi!! :smiley: