diff options
Diffstat (limited to 'ACE/performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h')
-rw-r--r-- | ACE/performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/ACE/performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h b/ACE/performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h new file mode 100644 index 00000000000..f56e8001e76 --- /dev/null +++ b/ACE/performance-tests/Synch-Benchmarks/Perf_Test/Performance_Test.h @@ -0,0 +1,32 @@ +// -*- C++ -*- +// +// $Id$ + +#ifndef ACE_PERFORMANCE_TEST_H +#define ACE_PERFORMANCE_TEST_H + +#include "ace/svc_export.h" + +#if defined (ACE_HAS_THREADS) + +#include "Synch_Lib/Benchmark_Base.h" + +class ACE_Svc_Export Performance_Test : public Benchmark_Method_Base +{ +public: + Performance_Test (void); + virtual int init (int argc, ACE_TCHAR *argv[]); + virtual int pre_run_test (Benchmark_Base *bp); + virtual int run_test (void); + virtual int post_run_test (void); + virtual int valid_test_object (Benchmark_Base *); +private: + int n_lwps_; + int orig_n_lwps_; +}; + +ACE_SVC_FACTORY_DECLARE (Performance_Test) + +#endif /* ACE_HAS_THREADS */ + +#endif /* ACE_PERFORMANCE_TEST_H */ |