swebb2066 commented on PR #321:
URL: https://github.com/apache/logging-log4cxx/pull/321#issuecomment-1869324477

   Th PR improves benchmarks on (Windows Visual Studio 2022) from:
   
     |  Benchmark  |  Time  |  CPU  |  Iterations  |  
     |  ---------- | ------- | ----- | --------  |  
     |  Testing disabled logging request  |  3.62 ns  |  1.55 ns  |  746666667  
|  
     |  Testing disabled logging request/threads:4  |  0.870 ns  |  2.30 ns  |  
298666668  |  
     |  Logging 5 char string using MessageBuffer, pattern: %m%n  |  1632 ns  | 
 1025 ns  |  746667  |  
     |  Logging 5 char string using MessageBuffer, pattern: %m%n/threads:4  |  
799 ns  |  1805 ns  |  995556  |  
     |  Logging 49 char string using MessageBuffer, pattern: %m%n  |  1738 ns  
|  1318 ns  |  497778  |  
     |  Logging 49 char string using MessageBuffer, pattern: %m%n/threads:4  |  
769 ns  |  1482 ns  |  358400  |  
     |  Logging int value using MessageBuffer, pattern: %m%n  |  3249 ns  |  
1855 ns  |  320000  |  
     |  Logging int value using MessageBuffer, pattern: %m%n/threads:4  |  1080 
ns  |  2720 ns  |  224000  |  
     |  Logging int+float using MessageBuffer, pattern: %m%n  |  4935 ns  |  
3557 ns  |  224000  |  
     |  Logging int+float using MessageBuffer, pattern: %m%n/threads:4  |  1614 
ns  |  3556 ns  |  382292  |  
     |  Logging int value using MessageBuffer, pattern: [%d] %m%n  |  2892 ns  
|  2246 ns  |  320000  |  
     |  Logging int value using MessageBuffer, pattern: [%d] [%c] [%p] %m%n  |  
2728 ns  |  1726 ns  |  407273  |  
     |  Logging 49 char string using FMT, pattern: %m%n  |  1651 ns  |  1318 ns 
 |  640000  |  
     |  Logging 49 char string using FMT, pattern: %m%n/threads:4  |  722 ns  | 
 1674 ns  |  448000  |  
     |  Logging int value using FMT, pattern: %m%n  |  1604 ns  |  1032 ns  |  
560000  |  
     |  Logging int value using FMT, pattern: %m%n/threads:4  |  728 ns  |  
1394 ns  |  369960  |  
     |  Logging int+float using FMT, pattern: %m%n  |  2021 ns  |  1416 ns  |  
640000  |  
     |  Logging int+float using FMT, pattern: %m%n/threads:4  |  846 ns  |  
1744 ns  |  358400  |  
     |  Async, int value using MessageBuffer, pattern: %m%n  |  2569 ns  |  
1852 ns  |  497778  |  
     |  Async, int value using MessageBuffer, pattern: %m%n/threads:4  |  975 
ns  |  2014 ns  |  256000  |  
   
   to
   
     |  Benchmark  |  Time  |  CPU  |  Iterations  |  
     |  ---------- | ------- | ----- | --------  |  
     |  Testing disabled logging request  |  3.95 ns  |  1.56 ns  |  640000000  
|  
     |  Testing disabled logging request/threads:4  |  0.870 ns  |  2.34 ns  |  
400000000  |  
     |  Logging 5 char string using MessageBuffer, pattern: %m%n  |  963 ns  |  
562 ns  |  1000000  |  
     |  Logging 5 char string using MessageBuffer, pattern: %m%n/threads:4  |  
528 ns  |  965 ns  |  663704  |  
     |  Logging 49 char string using MessageBuffer, pattern: %m%n  |  1007 ns  
|  641 ns  |  1000000  |  
     |  Logging 49 char string using MessageBuffer, pattern: %m%n/threads:4  |  
566 ns  |  1208 ns  |  814544  |  
     |  Logging int value using MessageBuffer, pattern: %m%n  |  1920 ns  |  
1451 ns  |  560000  |  
     |  Logging int value using MessageBuffer, pattern: %m%n/threads:4  |  763 
ns  |  1758 ns  |  400000  |  
     |  Logging int+float using MessageBuffer, pattern: %m%n  |  3565 ns  |  
2134 ns  |  373333  |  
     |  Logging int+float using MessageBuffer, pattern: %m%n/threads:4  |  1390 
ns  |  2529 ns  |  358400  |  
     |  Logging int value using MessageBuffer, pattern: [%d] %m%n  |  2153 ns  
|  1318 ns  |  497778  |  
     |  Logging int value using MessageBuffer, pattern: [%d] [%c] [%p] %m%n  |  
2116 ns  |  1381 ns  |  407273  |  
     |  Logging 49 char string using FMT, pattern: %m%n  |  1017 ns  |  767 ns  
|  896000  |  
     |  Logging 49 char string using FMT, pattern: %m%n/threads:4  |  550 ns  | 
 1062 ns  |  647432  |  
     |  Logging int value using FMT, pattern: %m%n  |  948 ns  |  656 ns  |  
1120000  |  
     |  Logging int value using FMT, pattern: %m%n/threads:4  |  558 ns  |  
1088 ns  |  746668  |  
     |  Logging int+float using FMT, pattern: %m%n  |  1370 ns  |  879 ns  |  
746667  |  
     |  Logging int+float using FMT, pattern: %m%n/threads:4  |  654 ns  |  
1367 ns  |  400000  |  
     |  Async, int value using MessageBuffer, pattern: %m%n  |  1933 ns  |  
1318 ns  |  640000  |  
     |  Async, int value using MessageBuffer, pattern: %m%n/threads:4  |  803 
ns  |  1406 ns  |  400000  |  
   


-- 
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