Actually, most of the tests have the commands in the comments right in the class. Just cut and past.
Ralph > On Mar 1, 2016, at 1:43 PM, Matt Sicker <boa...@gmail.com> wrote: > > I can't even figure out how to execute the simple perf test class. IntelliJ > gives me some annotation processing error, and doing it from the command line > is turning into a classpath nightmare to figure out what jars are needed to > execute the test manually. > > On 1 March 2016 at 11:34, Gary Gregory <garydgreg...@gmail.com > <mailto:garydgreg...@gmail.com>> wrote: > Before the talk: Hi, I'm Remko, I help on Apache Log4j, are you available > after the preso to talk about some issue we are seeing? > > Gary > > On Mar 1, 2016 8:29 AM, "Matt Sicker" <boa...@gmail.com > <mailto:boa...@gmail.com>> wrote: > I'm attending a JUG meetup tonight with Kirk Pepperdine presenting. It's > supposed to be a Java performance workshop type of thing, so if you've got a > decent way to ask about it, I could see if he can help figure out this > regression. I can at least show off the SimplePerfTest and any > microbenchmarks we have. > > On 28 February 2016 at 11:54, Matt Sicker <boa...@gmail.com > <mailto:boa...@gmail.com>> wrote: > Take a look at the git bisect command. Might help you find which changes > caused the problem. > > > On Sunday, 28 February 2016, Gary Gregory <garydgreg...@gmail.com > <mailto:garydgreg...@gmail.com>> wrote: > Thank you for digging in Remko. This is will be a nice theme to publicize > when you get it figured out. > > Gary > > On Feb 28, 2016 4:08 AM, "Remko Popma" <remko.po...@gmail.com <>> wrote: > After removing the potential impact of appenders and layouts by testing with > log4j-core\src\test\resources\perf-CountingNoOpAppender.xml and > org.apache.logging.log4j.core.async.perftest.SimplePerfTest, I've confirmed > my initial numbers: > > 2.0: 7.5M ops/sec > 2.1: 6M ops/sec > 2.2: 6M ops/sec > 2.3: 6M ops/sec > 2.4: 4.5M ops/sec > 2.5: 4M ops/sec > 2.6: 2M ops/sec > > I tried reverting various changes made to AsyncLogger since 2.0, performance > improves a little up to 4M ops/sec. > However, when completely reverting AsyncLogger source to the 2.0 version, > performance is back to 7.5M ops/sec. > > I'll try starting from the 2.0 source and getting back to 2.6 functionality > without losing performance... > (Lengthy process...) > > > On Sat, Feb 27, 2016 at 12:18 PM, Remko Popma <remko.po...@gmail.com <>> > wrote: > 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 >>> <http://www.manning.com/bauer3/> >>> JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> >>> Spring Batch in Action <http://www.manning.com/templier/> >>> Blog: http://garygregory.wordpress.com <http://garygregory.wordpress.com/> >>> Home: http://garygregory.com/ <http://garygregory.com/> >>> Tweet! http://twitter.com/GaryGregory <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 >> <http://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. >> > > > > -- > Matt Sicker <boa...@gmail.com <mailto:boa...@gmail.com>> > > > > -- > Matt Sicker <boa...@gmail.com <mailto:boa...@gmail.com>> > > > > -- > Matt Sicker <boa...@gmail.com <mailto:boa...@gmail.com>>