You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by ca...@apache.org on 2005/03/19 06:01:04 UTC

cvs commit: logging-log4cxx/performance main.cpp

carnold     2005/03/18 21:01:04

  Modified:    performance main.cpp
  Log:
  LOGCXX-10: Skip wide perf test if no wchar_t type
  
  Revision  Changes    Path
  1.18      +14 -7     logging-log4cxx/performance/main.cpp
  
  Index: main.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/performance/main.cpp,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- main.cpp	15 Feb 2005 23:56:00 -0000	1.17
  +++ main.cpp	19 Mar 2005 05:01:04 -0000	1.18
  @@ -99,16 +99,18 @@
       if (args.size() == 3) {
         if(args[2] == LOG4CXX_STR("char")) {
           loop = Loop::loopChar;
  -      } else if (args[2] == LOG4CXX_STR("wide")) {
  -        loop = Loop::loopWide;
         } else if (args[2] == LOG4CXX_STR("stream")) {
           loop = Loop::loopStream;
  -      } else if (args[2] == LOG4CXX_STR("wide-stream")) {
  -        loop = Loop::loopWideStream;
         } else if (args[2] == LOG4CXX_STR("bad-stream")) {
           loop = Loop::loopBadStream;
  +#if LOG4CXX_HAS_WCHAR_T
  +       } else if (args[2] == LOG4CXX_STR("wide")) {
  +        loop = Loop::loopWide;
  +      } else if (args[2] == LOG4CXX_STR("wide-stream")) {
  +        loop = Loop::loopWideStream;
         } else if (args[2] == LOG4CXX_STR("bad-wide-stream")) {
           loop = Loop::loopBadWideStream;
  +#endif
         } else {
           usage("Unrecognized loop type.");
         }
  @@ -124,6 +126,7 @@
       return (apr_time_now() - before) / 1000;
     }
   
  + #if LOG4CXX_HAS_WCHAR_T
     static long loopWide(long len, LoggerPtr& logger) {
       const wchar_t* msg = L"Some fix message of medium length.";
       apr_time_t before = apr_time_now();
  @@ -132,6 +135,7 @@
       }
       return (apr_time_now() - before) / 1000;
     }
  +#endif
   
     static long loopStream(long len, LoggerPtr& logger) {
       const char* msg = "Some fix message of medium length.";
  @@ -143,7 +147,8 @@
       return (apr_time_now() - before) / 1000;
     }
   
  -  static long loopWideStream(long len, LoggerPtr& logger) {
  +#if LOG4CXX_HAS_WCHAR_T
  +   static long loopWideStream(long len, LoggerPtr& logger) {
       const wchar_t* msg = L"Some fix message of medium length.";
       apr_time_t before = apr_time_now();
       logstream ls(logger, Level::DEBUG);
  @@ -152,6 +157,7 @@
       }
       return (apr_time_now() - before) / 1000;
     }
  +#endif
   
     static long loopBadStream(long len, LoggerPtr& logger) {
       const char* msg = "Some fix message of medium length.";
  @@ -163,7 +169,8 @@
       return (apr_time_now() - before) / 1000;
     }
   
  -  static long loopBadWideStream(long len, LoggerPtr& logger) {
  +#if LOG4CXX_HAS_WCHAR_T
  +   static long loopBadWideStream(long len, LoggerPtr& logger) {
       const wchar_t* msg = L"Some fix message of medium length.";
       apr_time_t before = apr_time_now();
       for (int i = 0; i < len; i++) {
  @@ -172,7 +179,7 @@
       }
       return (apr_time_now() - before) / 1000;
     }
  -
  +#endif
   
   };