- Sat Aug 22, 2015 4:34 pm
#26817
Hi eldonb46,
I've spend some time trying to reproduce the issue, but I wasn't able, the different in the timing I saw is not appreciable.
Here is the 2 callbacks I've used in the HelloServer :
Code: Select allvoid handleTest1() {
int prevTime = micros();
server.send(200, "text/plain", "hello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\nhello TEST1 from esp8266!\r\n");
int duration = micros() - prevTime;
Serial.println(String("test1 duration = ") + duration);
}
void handleTest2() {
int prevTime = micros();
server.client().print( "HTTP/1.1 200 OK\r\nContent-Type: text/plain\r\n\r\n" );
server.client().print("hello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\nhello TEST2 from esp8266!\r\n");
int duration = micros() - prevTime;
Serial.println(String("test2 duration = ") + duration);
}
And here are the result shown on Serial for the timing measurement in microseconds done using Firefox browser on my Ubuntu :
Code: Select allConnected to Giroles-Salon
IP address: 10.111.111.69
MDNS responder started
HTTP server started
test1 duration = 6387
test2 duration = 5695
test1 duration = 5839
test2 duration = 4142
test1 duration = 4263
test2 duration = 3742
test1 duration = 7354
test2 duration = 5679
test1 duration = 6580
test2 duration = 4577
So, it is not even 2-1, and far from
160-1 ... There must be another issue in your setup ...
For the "sent count", yes, I saw that yesterday when looking at the code. I will check if it can be enhanced easily, and if IGRR and Makuna agree for such changes.