This is the PerfTestDriver test class (in log4j-core/test, package 
...async.perf). 
Mainly perf3PlainNoLocation.xml:
RollingRandomAccessFileAppender, PatternLayout, all loggers are AsyncLoggers, 
logging a simple string without parameters. 

Profiling with YourKit did not tell me anything useful. 

I'm now eliminating the effect of Layouts/Appenders, using 
CountingNoOpAppender, and seeing similar numbers. So this seems to be mostly an 
issue in AsyncLogger. 

I'll let you know when I find out more. 
There's a lot of trial and error here, so this may take a while...

Remko

Sent from my iPhone

> On 2016/02/26, at 21:02, Mikael Ståldal <mikael.stal...@magine.com> wrote:
> 
> Which components (appenders, layouts) are involved in the tests? Would it be 
> possible to do some profiling to see if there is any particular component 
> which is to blame?
> 
>> On Fri, Feb 26, 2016 at 12:51 PM, Remko Popma <remko.po...@gmail.com> wrote:
>> To give you some rough impression on concrete numbers for this trend:
>> 2.0: ~6M ops/sec
>> 2.1-2.2: ~5M ops/sec
>> 2.3-2.4: ~3-4M ops/sec
>> 2.5: ~3M ops/sec
>> 2.6: ~2M ops/sec
>> 
>> 
>>> On Friday, 26 February 2016, Remko Popma <remko.po...@gmail.com> wrote:
>>> You're absolutely right. I still have quite a few unit tests to add. 
>>> 
>>> Initial perf testing shows a downward trend in Async Logger performance 
>>> with every release. (Logging simple string messages without params.) This 
>>> is worrisome and I'm focusing on figuring that out first: this will likely 
>>> involve additional code changes and I'll add more tests after that. 
>>> 
>>> Sent from my iPhone
>>> 
>>>> On 2016/02/26, at 10:38, Gary Gregory <garydgreg...@gmail.com> wrote:
>>>> 
>>>> Wow, I love the activity we are seeing toward 2.6! All the perf work on 
>>>> top of an existing sizable change set. Very exciting indeed.
>>>> 
>>>> There sure are a lot of changes coming in. I hope that we all can pitch in 
>>>> to make sure most if not all of these changes get code coverage from unit 
>>>> tests. I've not checked closely, but it seems like we may not have good 
>>>> coverage _yet_, or do I have the wrong impression?
>>>> 
>>>> I want to make sure we keep our stability in tip top shape :-) and that we 
>>>> have no regression from previous releases.
>>>> 
>>>> Gary
>>>> 
>>>> -- 
>>>> E-Mail: garydgreg...@gmail.com | ggreg...@apache.org 
>>>> Java Persistence with Hibernate, Second Edition
>>>> JUnit in Action, Second Edition
>>>> Spring Batch in Action
>>>> Blog: http://garygregory.wordpress.com 
>>>> Home: http://garygregory.com/
>>>> Tweet! http://twitter.com/GaryGregory
> 
> 
> 
> -- 
>  
> 
> Mikael Ståldal
> Senior software developer 
> 
> Magine TV
> mikael.stal...@magine.com    
> Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com             
> 
> Privileged and/or Confidential Information may be contained in this message. 
> If you are not the addressee indicated in this message
> (or responsible for delivery of the message to such a person), you may not 
> copy or deliver this message to anyone. In such case, 
> you should destroy this message and kindly notify the sender by reply email.  
>  

Reply via email to