swebb2066 opened a new pull request, #320:
URL: https://github.com/apache/logging-log4cxx/pull/320

   This PR improves the benchmarks from:
   
--------------------------------------------------------------------------------------------------------------
  |  
   Benchmark  |  Time  |  CPU  |  Iterations  |  
   
--------------------------------------------------------------------------------------------------------------
  |  
   Testing disabled logging request  |  0.473 ns  |  0.473 ns  |  1000000000  | 
 
   Testing disabled logging request/threads:4  |  0.131 ns  |  0.523 ns  |  
1347354528  |  
   Logging 5 char string using MessageBuffer, pattern: %m%n  |  414 ns  |  414 
ns  |  1710915  |  
   Logging 5 char string using MessageBuffer, pattern: %m%n/threads:4  |  895 
ns  |  3449 ns  |  201076  |  
   Logging 49 char string using MessageBuffer, pattern: %m%n  |  436 ns  |  436 
ns  |  1621415  |  
   Logging 49 char string using MessageBuffer, pattern: %m%n/threads:4  |  1027 
ns  |  3645 ns  |  196064  |  
   Logging int value using MessageBuffer, pattern: %m%n  |  645 ns  |  645 ns  
|  1110674  |  
   Logging int value using MessageBuffer, pattern: %m%n/threads:4  |  969 ns  | 
 3728 ns  |  173824  |  
   Logging int+float using MessageBuffer, pattern: %m%n  |  1106 ns  |  1106 ns 
 |  627376  |  
   Logging int+float using MessageBuffer, pattern: %m%n/threads:4  |  1111 ns  
|  4234 ns  |  153584  |  
   Logging int value using MessageBuffer, pattern: [%d] %m%n  |  736 ns  |  736 
ns  |  945494  |  
   Logging int value using MessageBuffer, pattern: [%d] [%c] [%p] %m%n  |  730 
ns  |  730 ns  |  958285  |  
   Logging 49 char string using FMT, pattern: %m%n  |  403 ns  |  403 ns  |  
1736554  |  
   Logging 49 char string using FMT, pattern: %m%n/threads:4  |  938 ns  |  
3489 ns  |  199964  |  
   Logging int value using FMT, pattern: %m%n  |  430 ns  |  430 ns  |  1630376 
 |  
   Logging int value using FMT, pattern: %m%n/threads:4  |  957 ns  |  3574 ns  
|  199676  |  
   Logging int+float using FMT, pattern: %m%n  |  562 ns  |  562 ns  |  1239735 
 |  
   Logging int+float using FMT, pattern: %m%n/threads:4  |  999 ns  |  3815 ns  
|  198192  |  
   Async, int value using MessageBuffer, pattern: %m%n  |  641 ns  |  641 ns  | 
 1110587  |  
   Async, int value using MessageBuffer, pattern: %m%n/threads:4  |  1107 ns  | 
 3923 ns  |  177064  |  
   
   to:
   
--------------------------------------------------------------------------------------------------------------
  |  
   Benchmark  |  Time  |  CPU  |  Iterations  |  
   
--------------------------------------------------------------------------------------------------------------
  |  
   Testing disabled logging request  |  0.472 ns  |  0.472 ns  |  1000000000  | 
 
   Testing disabled logging request/threads:4  |  0.131 ns  |  0.524 ns  |  
1346702208  |  
   Logging 5 char string using MessageBuffer, pattern: %m%n  |  413 ns  |  413 
ns  |  1704114  |  
   Logging 5 char string using MessageBuffer, pattern: %m%n/threads:4  |  922 
ns  |  3587 ns  |  193664  |  
   Logging 49 char string using MessageBuffer, pattern: %m%n  |  435 ns  |  435 
ns  |  1606792  |  
   Logging 49 char string using MessageBuffer, pattern: %m%n/threads:4  |  926 
ns  |  3604 ns  |  201644  |  
   Logging int value using MessageBuffer, pattern: %m%n  |  600 ns  |  600 ns  
|  1190405  |  
   Logging int value using MessageBuffer, pattern: %m%n/threads:4  |  882 ns  | 
 3463 ns  |  200716  |  
   Logging int+float using MessageBuffer, pattern: %m%n  |  1070 ns  |  1071 ns 
 |  651641  |  
   Logging int+float using MessageBuffer, pattern: %m%n/threads:4  |  972 ns  | 
 3845 ns  |  185792  |  
   Logging int value using MessageBuffer, pattern: [%d] %m%n  |  748 ns  |  748 
ns  |  930509  |  
   Logging int value using MessageBuffer, pattern: [%d] [%c] [%p] %m%n  |  748 
ns  |  748 ns  |  933792  |  
   Logging 49 char string using FMT, pattern: %m%n  |  406 ns  |  406 ns  |  
1724822  |  
   Logging 49 char string using FMT, pattern: %m%n/threads:4  |  892 ns  |  
3461 ns  |  201324  |  
   Logging int value using FMT, pattern: %m%n  |  431 ns  |  432 ns  |  1623834 
 |  
   Logging int value using FMT, pattern: %m%n/threads:4  |  852 ns  |  3282 ns  
|  202656  |  
   Logging int+float using FMT, pattern: %m%n  |  569 ns  |  569 ns  |  1250493 
 |  
   Logging int+float using FMT, pattern: %m%n/threads:4  |  885 ns  |  3445 ns  
|  204348  |  
   Async, int value using MessageBuffer, pattern: %m%n  |  597 ns  |  597 ns  | 
 1185790  |  
   Async, int value using MessageBuffer, pattern: %m%n/threads:4  |  869 ns  |  
3390 ns  |  205516  |  
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to