diff options
Diffstat (limited to 'performance-tests/RPC')
-rw-r--r-- | performance-tests/RPC/Makefile | 120 | ||||
-rw-r--r-- | performance-tests/RPC/README | 6 | ||||
-rw-r--r-- | performance-tests/RPC/client.cpp | 72 | ||||
-rw-r--r-- | performance-tests/RPC/ping.x | 12 | ||||
-rw-r--r-- | performance-tests/RPC/server.c | 15 |
5 files changed, 0 insertions, 225 deletions
diff --git a/performance-tests/RPC/Makefile b/performance-tests/RPC/Makefile deleted file mode 100644 index 982bb4f9491..00000000000 --- a/performance-tests/RPC/Makefile +++ /dev/null @@ -1,120 +0,0 @@ -#---------------------------------------------------------------------------- -# -# $Id$ -# -#---------------------------------------------------------------------------- - -#---------------------------------------------------------------------------- -# Local macros -#---------------------------------------------------------------------------- - -BIN = client server -LDLIBS = $(MATHLIB) - -BUILD = $(BIN) - -CLIENT_OBJS = client.o ping_clnt.o -SERVER_OBJS = server.o ping_svc.o - -# For make depend. -SRC = client.cpp server.c ping_clnt.c ping_svc.c - -#---------------------------------------------------------------------------- -# Include macros and targets -#---------------------------------------------------------------------------- - -include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNU -include $(ACE_ROOT)/include/makeinclude/macros.GNU -include $(ACE_ROOT)/include/makeinclude/rules.common.GNU -include $(ACE_ROOT)/include/makeinclude/rules.nonested.GNU -include $(ACE_ROOT)/include/makeinclude/rules.lib.GNU -include $(ACE_ROOT)/include/makeinclude/rules.local.GNU - -#---------------------------------------------------------------------------- -# Local targets -#---------------------------------------------------------------------------- - -ping_svc.c ping_clnt.c ping.h: ping.x - rpcgen ping.x - -server: $(addprefix $(VDIR),$(SERVER_OBJS)) - $(LINK.c) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) - -client: $(addprefix $(VDIR),$(CLIENT_OBJS)) - $(LINK.cc) $(LDFLAGS) -o $@ $^ $(VLDLIBS) $(POSTLINK) - -realclean: - @$(RM) ping_svc.c ping_clnt.c ping.h - -#---------------------------------------------------------------------------- -# Dependencies -#---------------------------------------------------------------------------- - -# DO NOT DELETE THIS LINE -- g++dep uses it. -# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. - -.obj/client.o .obj/client.so .shobj/client.o .shobj/client.so: client.cpp \ - $(ACE_ROOT)/ace/Stats.h \ - $(ACE_ROOT)/ace/ACE.h \ - $(ACE_ROOT)/ace/OS.h \ - $(ACE_ROOT)/ace/inc_user_config.h \ - $(ACE_ROOT)/ace/streams.h \ - $(ACE_ROOT)/ace/Basic_Types.h \ - $(ACE_ROOT)/ace/Basic_Types.i \ - $(ACE_ROOT)/ace/Trace.h \ - $(ACE_ROOT)/ace/OS.i \ - $(ACE_ROOT)/ace/Log_Msg.h \ - $(ACE_ROOT)/ace/Log_Record.h \ - $(ACE_ROOT)/ace/ACE.i \ - $(ACE_ROOT)/ace/Log_Priority.h \ - $(ACE_ROOT)/ace/Log_Record.i \ - $(ACE_ROOT)/ace/Containers.h \ - $(ACE_ROOT)/ace/Malloc_Base.h \ - $(ACE_ROOT)/ace/Containers.i \ - $(ACE_ROOT)/ace/Containers_T.h \ - $(ACE_ROOT)/ace/Containers_T.i \ - $(ACE_ROOT)/ace/Containers_T.cpp \ - $(ACE_ROOT)/ace/Malloc.h \ - $(ACE_ROOT)/ace/Malloc.i \ - $(ACE_ROOT)/ace/Malloc_T.h \ - $(ACE_ROOT)/ace/Synch.h \ - $(ACE_ROOT)/ace/SV_Semaphore_Complex.h \ - $(ACE_ROOT)/ace/SV_Semaphore_Simple.h \ - $(ACE_ROOT)/ace/SV_Semaphore_Simple.i \ - $(ACE_ROOT)/ace/SV_Semaphore_Complex.i \ - $(ACE_ROOT)/ace/Synch.i \ - $(ACE_ROOT)/ace/Synch_T.h \ - $(ACE_ROOT)/ace/Event_Handler.h \ - $(ACE_ROOT)/ace/Event_Handler.i \ - $(ACE_ROOT)/ace/Synch_T.i \ - $(ACE_ROOT)/ace/Thread.h \ - $(ACE_ROOT)/ace/Thread.i \ - $(ACE_ROOT)/ace/Atomic_Op.i \ - $(ACE_ROOT)/ace/Synch_T.cpp \ - $(ACE_ROOT)/ace/Free_List.h \ - $(ACE_ROOT)/ace/Free_List.i \ - $(ACE_ROOT)/ace/Free_List.cpp \ - $(ACE_ROOT)/ace/Malloc_T.i \ - $(ACE_ROOT)/ace/Malloc_T.cpp \ - $(ACE_ROOT)/ace/Memory_Pool.h \ - $(ACE_ROOT)/ace/Signal.h \ - $(ACE_ROOT)/ace/Signal.i \ - $(ACE_ROOT)/ace/Object_Manager.h \ - $(ACE_ROOT)/ace/Object_Manager.i \ - $(ACE_ROOT)/ace/Managed_Object.h \ - $(ACE_ROOT)/ace/Managed_Object.i \ - $(ACE_ROOT)/ace/Managed_Object.cpp \ - $(ACE_ROOT)/ace/Mem_Map.h \ - $(ACE_ROOT)/ace/Mem_Map.i \ - $(ACE_ROOT)/ace/Memory_Pool.i \ - $(ACE_ROOT)/ace/Stats.i \ - $(ACE_ROOT)/ace/High_Res_Timer.h \ - $(ACE_ROOT)/ace/High_Res_Timer.i \ - $(ACE_ROOT)/ace/Get_Opt.h \ - $(ACE_ROOT)/ace/Get_Opt.i \ - ping.h -.obj/server.o .obj/server.so .shobj/server.o .shobj/server.so: server.c ping.h -.obj/ping_clnt.o .obj/ping_clnt.so .shobj/ping_clnt.o .shobj/ping_clnt.so: ping_clnt.c ping.h -.obj/ping_svc.o .obj/ping_svc.so .shobj/ping_svc.o .shobj/ping_svc.so: ping_svc.c ping.h - -# IF YOU PUT ANYTHING HERE IT WILL GO AWAY diff --git a/performance-tests/RPC/README b/performance-tests/RPC/README deleted file mode 100644 index 49b9131733e..00000000000 --- a/performance-tests/RPC/README +++ /dev/null @@ -1,6 +0,0 @@ -# $Id$ - - Measure latency over RPC, run as: - -$ server -$ client -n <samples> -k host diff --git a/performance-tests/RPC/client.cpp b/performance-tests/RPC/client.cpp deleted file mode 100644 index 440b623470e..00000000000 --- a/performance-tests/RPC/client.cpp +++ /dev/null @@ -1,72 +0,0 @@ -/* - * $Id$ - */ -#include "ace/Stats.h" -#include "ace/High_Res_Timer.h" -#include "ace/Get_Opt.h" - -#include "ping.h" - -int main (int argc, char* argv[]) -{ - const char* host = 0; - int nsamples = 10000; - int c; - - ACE_Get_Opt getopt (argc, argv, "h:i:"); - - while ((c = getopt ()) != -1) - { - switch ((char) c) - { - case 'h': - host = getopt.optarg; - break; - - case 'i': - nsamples = ACE_OS::atoi (getopt.optarg); - break; - } - } - - if (host == 0) - { - ACE_DEBUG ((LM_DEBUG, "Usage: client -h host -i iterations\n")); - return 1; - } - - CLIENT *cl = - clnt_create (host, PINGPROG, PINGVERS, "tcp"); - - if (cl == 0) - { - ACE_DEBUG ((LM_DEBUG, "Cannot create client handle\n")); - return 1; - } - - ACE_Throughput_Stats throughput; - - ACE_hrtime_t test_start = ACE_OS::gethrtime (); - for (int i = 0; i != nsamples; ++i) - { - ACE_hrtime_t start = ACE_OS::gethrtime (); - - int p = 0; - (void) ping_1 (&p, cl); - - ACE_hrtime_t end = ACE_OS::gethrtime (); - - throughput.sample (end - test_start, - end - start); - - } - - ACE_DEBUG ((LM_DEBUG, "Calibrating high resolution timer . . .")); - ACE_UINT32 gsf = ACE_High_Res_Timer::global_scale_factor (); - ACE_DEBUG ((LM_DEBUG, " done\n")); - - throughput.dump_results ("Client", gsf); - - - return 0; -} diff --git a/performance-tests/RPC/ping.x b/performance-tests/RPC/ping.x deleted file mode 100644 index ea078ffe139..00000000000 --- a/performance-tests/RPC/ping.x +++ /dev/null @@ -1,12 +0,0 @@ -/* - * $Id$ - */ - -/* - * A small program to test RPC round-trip delays. - */ -program PINGPROG { - version PINGVERS { - int PING (int) = 1; - } = 1; -} = 0x20000001; diff --git a/performance-tests/RPC/server.c b/performance-tests/RPC/server.c deleted file mode 100644 index 2f8526a6733..00000000000 --- a/performance-tests/RPC/server.c +++ /dev/null @@ -1,15 +0,0 @@ -/* - * $Id$ - */ - -#include "ping.h" -#include <rpc/rpc.h> -#include <stdio.h> - -static int return_value = 0; - -int* ping_1_svc (int* value, struct svc_req* r) -{ - return_value = *value; - return &return_value; -} |