From ea08d81d7bf58c9e7e22d0710c1db38eddde18dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Benedikt=20Kr=C3=BCger?= Date: Tue, 5 Jul 2011 13:31:34 +0200 Subject: [PATCH] benchmark --- drivers/net/mmnif.c | 2 +- kernel/tests.c | 8 ++++---- lwip/src/include/lwipopts.h | 2 ++ 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/drivers/net/mmnif.c b/drivers/net/mmnif.c index fa0da30e..ed702f3f 100644 --- a/drivers/net/mmnif.c +++ b/drivers/net/mmnif.c @@ -77,7 +77,7 @@ extern HANDLE hProc; /* decide whether it's polling mode or not */ -static int no_irq = 1; +static int no_irq = 0; /* this will be set by open() and close() and shows wether the driver is running or not */ diff --git a/kernel/tests.c b/kernel/tests.c index 2447d2a8..adb3686b 100644 --- a/kernel/tests.c +++ b/kernel/tests.c @@ -148,7 +148,7 @@ __inline int get_core_no(void) void* server_task(void* e) { int sockfd, newsockfd, portno, clilen; - char buffer[256]; + char buffer[512]; struct sockaddr_in serv_addr, cli_addr; int n; uint64_t tmp1,tmp2; @@ -214,7 +214,7 @@ void* server_task(void* e) tmp1 = get_clock_tick(); - for (n = 0; n < 1024*10 ; n++) + for (n = 0; n < 1024 ; n++) { send(newsockfd,buffer,sizeof(buffer),0); } @@ -228,7 +228,7 @@ void* server_task(void* e) void* client_task(void* e) { - char dir[256]; + char dir[512]; int sd; struct sockaddr_in sin; struct sockaddr_in pin; @@ -272,7 +272,7 @@ void* client_task(void* e) /* spew-out the results and bail out of here! */ kprintf("%s\n", dir); - for (n = 0; n < 1024*10; n++) + for (n = 0; n < 1024; n++) recv(sd,dir,sizeof(dir),0); // close(sd); diff --git a/lwip/src/include/lwipopts.h b/lwip/src/include/lwipopts.h index b5045c6e..d85d7e9f 100644 --- a/lwip/src/include/lwipopts.h +++ b/lwip/src/include/lwipopts.h @@ -51,6 +51,8 @@ */ #define TCP_SND_BUF 2048 +#define TCP_SND_QUEUELEN 2 + /** * LWIP_BROADCAST_PING==1: respond to broadcast pings (default is unicast only) */