diff options
author | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-04-01 00:41:00 +0000 |
---|---|---|
committer | nanbor <nanbor@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-04-01 00:41:00 +0000 |
commit | 58b5106686e0884d0047a1dfec0d85b38d4f444b (patch) | |
tree | e77531d01a9cc35d08dd031a0b9a7abf458b9e60 /performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp | |
parent | 86ab6825e85ab28f3fcaf59ba1be7034b412b17e (diff) | |
download | ATCD-58b5106686e0884d0047a1dfec0d85b38d4f444b.tar.gz |
*** empty log message ***
Diffstat (limited to 'performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp')
-rw-r--r-- | performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp b/performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp index 5dca208d27c..2c78efa19fe 100644 --- a/performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp +++ b/performance-tests/Synch-Benchmarks/Base_Test/Baseline_Test.cpp @@ -20,7 +20,8 @@ Baseline_Test_Options baseline_options; Baseline_Test_Base::Baseline_Test_Base (void) : Benchmark_Base (Benchmark_Base::BASELINE), yield_method_ (Baseline_Test_Options::USE_SLEEP_ZERO), - iteration_ (DEFAULT_ITERATIONS) + iteration_ (DEFAULT_ITERATIONS), + what_(TEST_LOCK) { } @@ -33,13 +34,13 @@ Baseline_Test_Base::init (int argc, char *argv[]) int Baseline_Test_Base::parse_args (int argc, char *argv[]) { - ACE_Get_Opt getopt (argc, argv, "i:y", 0); + ACE_Get_Opt getopt (argc, argv, "i:ylrw", 0); int c; while ((c = getopt ()) != -1) switch (c) { - case 'i': + case 'i': // Total iterations { int tmp = ACE_OS::atoi (getopt.optarg); if (tmp <= 0) @@ -55,6 +56,18 @@ Baseline_Test_Base::parse_args (int argc, char *argv[]) this->yield_method_ = Baseline_Test_Options::USE_THR_YIELD; break; + case 'l': + this->what_ = TEST_LOCK; + break; + + case 'r': + this->what_ = TEST_READLOCK; + break; + + case 'w': + this->what_ = TEST_WRITELOCK; + break; + default: ACE_ERROR ((LM_ERROR, "Invalid argument %c used\n", c)); break; |