From: Laurent MAZET Date: Thu, 6 Nov 2025 18:06:55 +0000 (+0100) Subject: add UDP tests with 1kB and 8kB packet sizes X-Git-Tag: v1.1 X-Git-Url: https://secure.softndesign.org/git/?a=commitdiff_plain;h=ce679e5ab05b6872fa34bde75d1f05f35a44be74;p=benchmarks.git add UDP tests with 1kB and 8kB packet sizes --- diff --git a/generic.h b/generic.h index 130eb70..ecb3857 100644 --- a/generic.h +++ b/generic.h @@ -1,8 +1,9 @@ #ifndef __GENERIC_H__ #define __GENERIC_H__ -#define MAXBUF 1024 +#ifndef MSGLEN #define MSGLEN 128 +#endif /* MSGLEN */ int common_init (void); diff --git a/getname.sh b/getname.sh index ab216a4..f14e587 100755 --- a/getname.sh +++ b/getname.sh @@ -24,6 +24,8 @@ case "$1" in "Thread (create) latency") test=thread_c;; "Thread (create and join) latency") test=thread_c+j;; "UDP socket latency") test=udp;; + "UDP socket latency (1k)") test=udp1k;; + "UDP socket latency (8k)") test=udp8k;; *) exit 1;; esac echo $test diff --git a/udp.c b/udp.c index 1985426..ee360d3 100644 --- a/udp.c +++ b/udp.c @@ -21,7 +21,9 @@ int sockout = -1; struct sockaddr_in local = { 0 }; struct sockaddr_in remote = { 0 }; +#ifndef __TESTNAME__ char *message = "UDP socket latency"; +#endif /* __TESTNAME__ */ void _usage_ext (FILE *fd) { diff --git a/udp1k.c b/udp1k.c new file mode 100644 index 0000000..739eea3 --- /dev/null +++ b/udp1k.c @@ -0,0 +1,12 @@ +/* depend: */ +/* cflags: */ +/* linker: main.o msg.o mtime.o stat.o -lm -lpthread -lrt */ + +#define __TESTNAME__ +char *message = "UDP socket latency (1k)"; + +#define MSGLEN 1024 + +#include "generic.c" + +#include "udp.c" diff --git a/udp8k.c b/udp8k.c new file mode 100644 index 0000000..08d5070 --- /dev/null +++ b/udp8k.c @@ -0,0 +1,12 @@ +/* depend: */ +/* cflags: */ +/* linker: main.o msg.o mtime.o stat.o -lm -lpthread -lrt */ + +#define __TESTNAME__ +char *message = "UDP socket latency (8k)"; + +#define MSGLEN 8192 + +#include "generic.c" + +#include "udp.c"