swebb2066 opened a new pull request, #336: URL: https://github.com/apache/logging-log4cxx/pull/336
This PR improves benchmarks more than #333. On Windows, the new results are: | Benchmark | Time | CPU | Iterations | | -------- | ------ | --- | -------- | | Testing disabled logging request | 3.18 ns | 1.19 ns | 497777778 | | Testing disabled logging request/threads:4 | 1.35 ns | 3.85 ns | 199111112 | | Logging 5 char string using MessageBuffer, pattern: %m%n | 614 ns | 327 ns | 3200000 | | Logging 5 char string using MessageBuffer, pattern: %m%n/threads:4 | 359 ns | 837 ns | 1120000 | | Logging 49 char string using MessageBuffer, pattern: %m%n | 707 ns | 488 ns | 1120000 | | Logging 49 char string using MessageBuffer, pattern: %m%n/threads:4 | 442 ns | 949 ns | 1054116 | | Logging int value using MessageBuffer, pattern: %m%n | 1564 ns | 889 ns | 896000 | | Logging int value using MessageBuffer, pattern: %m%n/threads:4 | 608 ns | 1289 ns | 400000 | | Logging int+float using MessageBuffer, pattern: %m%n | 2941 ns | 1880 ns | 407273 | | Logging int+float using MessageBuffer, pattern: %m%n/threads:4 | 1163 ns | 3047 ns | 400000 | | Logging int value using MessageBuffer, pattern: [%d] %m%n | 1804 ns | 1130 ns | 746667 | | Logging int value using MessageBuffer, pattern: [%d] [%c] [%p] %m%n | 1572 ns | 907 ns | 1120000 | | Logging 49 char string using FMT, pattern: %m%n | 703 ns | 391 ns | 1600000 | | Logging 49 char string using FMT, pattern: %m%n/threads:4 | 414 ns | 767 ns | 1120000 | | Logging int value using FMT, pattern: %m%n | 643 ns | 348 ns | 1659259 | | Logging int value using FMT, pattern: %m%n/threads:4 | 384 ns | 907 ns | 896000 | | Logging int+float using FMT, pattern: %m%n | 1088 ns | 641 ns | 1000000 | | Logging int+float using FMT, pattern: %m%n/threads:4 | 532 ns | 1270 ns | 689232 | | Async, int value using MessageBuffer, pattern: %m%n | 1876 ns | 1367 ns | 560000 | | Async, int value using MessageBuffer, pattern: %m%n/threads:4 | 675 ns | 1694 ns | 617932 | -- 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: notifications-unsubscr...@logging.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org