Examples: add a note about performance issues with streams (#1476)

This commit is contained in:
Benoit Blanchon
2021-01-25 09:26:29 +01:00
parent 97b7161d78
commit 322d13de0d
4 changed files with 26 additions and 1 deletions

View File

@ -140,6 +140,12 @@ void loop() {
// not used in this example // not used in this example
} }
// Performance issue?
// ------------------
//
// File is an unbuffered stream, which is not optimal for ArduinoJson.
// See: https://arduinojson.org/v6/how-to/improve-speed/
// See also // See also
// -------- // --------
// //

View File

@ -101,6 +101,12 @@ void loop() {
// not used in this example // not used in this example
} }
// Performance issue?
// ------------------
//
// EthernetClient is an unbuffered stream, which is not optimal for ArduinoJson.
// See: https://arduinojson.org/v6/how-to/improve-speed/
// See also // See also
// -------- // --------
// //

View File

@ -46,7 +46,8 @@ void loop() {
EthernetClient client = server.available(); EthernetClient client = server.available();
// Do we have a client? // Do we have a client?
if (!client) return; if (!client)
return;
Serial.println(F("New client")); Serial.println(F("New client"));
@ -96,6 +97,12 @@ void loop() {
client.stop(); client.stop();
} }
// Performance issue?
// ------------------
//
// EthernetClient is an unbuffered stream, which is not optimal for ArduinoJson.
// See: https://arduinojson.org/v6/how-to/improve-speed/
// See also // See also
// -------- // --------
// //

View File

@ -86,6 +86,12 @@ void loop() {
delay(10000); delay(10000);
} }
// Performance issue?
// ------------------
//
// EthernetUDP is an unbuffered stream, which is not optimal for ArduinoJson.
// See: https://arduinojson.org/v6/how-to/improve-speed/
// See also // See also
// -------- // --------
// //