benchmark
This commit is contained in:
parent
37ae969ae0
commit
ed4f9605e0
1 changed files with 13 additions and 2 deletions
|
@ -151,6 +151,7 @@ void* server_task(void* e)
|
|||
char buffer[256];
|
||||
struct sockaddr_in serv_addr, cli_addr;
|
||||
int n;
|
||||
unsigned int tmp1,tmp2;
|
||||
|
||||
/* First call to socket() function */
|
||||
sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
|
||||
|
@ -210,6 +211,16 @@ void* server_task(void* e)
|
|||
kprintf("ERROR writing to socket");
|
||||
return;
|
||||
}
|
||||
|
||||
tmp1 = get_clock_tick();
|
||||
|
||||
for (n = 0; n < 1024*1024*100/256 ; n++)
|
||||
send(newsockfd,buffer,sizeof(buffer));
|
||||
|
||||
tmp2 = get_clock_tick();
|
||||
|
||||
kprintf("Send 100 MB in : %d clock ticks",tmp2-tmp1);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -226,7 +237,7 @@ void* client_task(void* e)
|
|||
/* fill in the socket structure with host information */
|
||||
memset(&pin, 0, sizeof(pin));
|
||||
pin.sin_family = AF_INET;
|
||||
pin.sin_addr.s_addr = inet_addr("192.168.0.2");
|
||||
pin.sin_addr.s_addr = inet_addr("192.168.0.1");
|
||||
pin.sin_port = htons(5001);
|
||||
|
||||
/* grab an Internet domain socket */
|
||||
|
@ -267,7 +278,7 @@ return NULL;
|
|||
int test_init(void)
|
||||
{
|
||||
|
||||
if (get_core_no())
|
||||
if (!get_core_no())
|
||||
create_kernel_task(NULL,server_task,NULL);
|
||||
else
|
||||
create_kernel_task(NULL,client_task,NULL);
|
||||
|
|
Loading…
Add table
Reference in a new issue