carterkozak commented on pull request #485:
URL: https://github.com/apache/logging-log4j2/pull/485#issuecomment-892191658


   Sorry for the delay, @franz1981!
   
   ## This PR rebased to master
   
   `java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2Benchmark\.throughputSimple*"`
   
   ```
   Benchmark                                                                   
(configFileName)   Mode  Cnt        Score        Error  Units
   AsyncAppenderLog4j2Benchmark.throughputSimple           
perf5AsyncApndNoLoc-noOpAppender.xml  thrpt    4  1454918.276 ± 233834.928  
ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple     
perf5AsyncApndDsrptrNoLoc-noOpAppender.xml  thrpt    4  2386789.891 ±  
26025.458  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndMpscQNoLoc-noOpAppender.xml  thrpt    4  2754800.649 ±  27636.937 
 ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple  
perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml  thrpt    4  2172734.114 ±  
33748.888  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndXferQNoLoc-noOpAppender.xml  thrpt    4  2360362.123 ±  54748.437 
 ops/s
   ```
   
   With more threads:
   `java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2Benchmark\.throughputSimple*" -t 28`
   
   ```
   Benchmark                                                                   
(configFileName)   Mode  Cnt        Score        Error  Units
   AsyncAppenderLog4j2Benchmark.throughputSimple           
perf5AsyncApndNoLoc-noOpAppender.xml  thrpt    4    98325.087 ±  14675.006  
ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple     
perf5AsyncApndDsrptrNoLoc-noOpAppender.xml  thrpt    4  1351814.397 ± 
283184.236  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndMpscQNoLoc-noOpAppender.xml  thrpt    4  1337458.477 ± 686440.041 
 ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple  
perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml  thrpt    4  1934682.312 ± 
157883.496  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndXferQNoLoc-noOpAppender.xml  thrpt    4  1037054.911 ± 317250.949 
 ops/s
   ```
   
   ## Master without this PR
   
   `java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2Benchmark\.throughputSimple*"`
   
   ```
   Benchmark                                                                   
(configFileName)   Mode  Cnt        Score        Error  Units
   AsyncAppenderLog4j2Benchmark.throughputSimple           
perf5AsyncApndNoLoc-noOpAppender.xml  thrpt    4  1464295.244 ± 196064.898  
ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple     
perf5AsyncApndDsrptrNoLoc-noOpAppender.xml  thrpt    4  2196993.122 ± 
732245.757  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndMpscQNoLoc-noOpAppender.xml  thrpt    4  2542884.245 ± 233213.133 
 ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple  
perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml  thrpt    4  3173527.805 ± 
107428.527  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndXferQNoLoc-noOpAppender.xml  thrpt    4  2179666.490 ±  83951.441 
 ops/s
   ```
   
   With more threads:
   `java -jar log4j-perf/target/benchmarks.jar 
".*AsyncAppenderLog4j2Benchmark\.throughputSimple*" -t 28`
   
   ```
   Benchmark                                                                   
(configFileName)   Mode  Cnt        Score         Error  Units
   AsyncAppenderLog4j2Benchmark.throughputSimple           
perf5AsyncApndNoLoc-noOpAppender.xml  thrpt    4   105100.502 ±   17273.746  
ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple     
perf5AsyncApndDsrptrNoLoc-noOpAppender.xml  thrpt    4  1075800.634 ±  
278110.477  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndMpscQNoLoc-noOpAppender.xml  thrpt    4  1517297.622 ±  
180276.994  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple  
perf5AsyncApndMpscParkQNoLoc-noOpAppender.xml  thrpt    4  3613600.519 ±  
102724.103  ops/s
   AsyncAppenderLog4j2Benchmark.throughputSimple      
perf5AsyncApndXferQNoLoc-noOpAppender.xml  thrpt    4  1100745.644 ± 
2014574.543  ops/s
   ```
   
   ### Benchmark Implementation
   
   Draft PR with my benchmark changes used for comparison here: #556
   
   


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


Reply via email to