add UDP tests with 1kB and 8kB packet sizes v1.1
authorLaurent MAZET <laurent.mazet@thalesgroup.com>
Thu, 6 Nov 2025 18:06:55 +0000 (19:06 +0100)
committerLaurent MAZET <laurent.mazet@thalesgroup.com>
Thu, 6 Nov 2025 18:06:55 +0000 (19:06 +0100)
generic.h
getname.sh
udp.c
udp1k.c [new file with mode: 0644]
udp8k.c [new file with mode: 0644]

index 130eb70391a3c85d534cf858efec98572b162e77..ecb3857ac9900a8e5c2d0d3383b435bfaea1898f 100644 (file)
--- 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);
 
index ab216a4b0a1272ddf7ed28286d3c2b2a8845c336..f14e587225e10520fb98e16e53a31edb83fd0c6a 100755 (executable)
@@ -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 19854266580a6b716dbc96be493e14689d86903e..ee360d3f7e21a0925e8ff0e4239cbb77ca2eab88 100644 (file)
--- 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 (file)
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 (file)
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"