ameliorer code pour rapidité d' execution

Bonjour ,

voilà , j’ aurais voulu savoir quel code serait lu et executé le plus rapidement entre ces 2 genres de lignes :

client.print (F("<a><button onclick=\"location.href='R="));
client.print (i);

ou

client.print (F("<a><button onclick=\"location.href='R=" + String(i)));

cela dans le but d’ ameliorer la reactivité , car je le trouve un peu long , apres vu que j’ ai presque 200 lignes de print(F("")); que je peux pas mal reduire , est ce que ca vaut la peine que je me casse la tete ?

je vais aussi rajouter dans peu de temps la gestion de mon arrosage automatique , et donc des lignes de ce type .

merci pour vos conseils .

Tu peux les exécuter dix mille fois en boucle et chronométrer pour voir ce qui va le plus vite...

pas la peine de tester, c’est

client.print (F("<a><button onclick=\"location.href='R="));
client.print (i);

L’instanciation de String intermédiaire pour concatèner les deux chaines puis libération de la mémoire va prendre du temps et de la SRAM

Je pense que

print(F(""));

est moins rapide que

print("");

Vrai ou faux?

la SRAM est plus rapide d'accès que la mémoire Flash, donc vrai à mon avis.