You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@logging.apache.org by Gary Gregory <ga...@gmail.com> on 2018/01/22 20:08:03 UTC

[log4j] log4j-core test speed breakdown

Hi All:

Here are some number based on
https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j
2.x/3315. There are some obvious low-hanging fruits.

43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppenderTest
33.799
 org.apache.logging.log4j.core.appender.routing.RoutingAppenderWithPurgingTest
20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissionsTest
15.375
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest
14.752
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronOnceADayTest
12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
9.295
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest
9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
8.777  org.apache.logging.log4j.core.LoggerTest
8.347  org.apache.logging.log4j.core.config.TestConfigurator
8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
8.085  org.apache.logging.log4j.core.util.WatchManagerTest
6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
6.517
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronEvery2DirectTest
6.421
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronEvery2Test
6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
5.922
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeNoCompressTest
5.742
 org.apache.logging.log4j.core.util.datetime.FastDateParser_TimeZoneStrategyTest
5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppenderTest
4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
3.536
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderTempCompressedFilePatternTest
3.475
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeCompressPermissionsTest
3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
3.256
 org.apache.logging.log4j.core.appender.routing.DefaultRouteScriptAppenderTest
2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
2.982
 org.apache.logging.log4j.core.appender.routing.RoutesScriptAppenderTest
2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppenderTest
2.398
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDeleteScriptFri13thTest
2.394
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest
2.381
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDeleteScriptTest
2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferSizeTest
2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
1.996  org.apache.logging.log4j.core.config.ConfigurationTest
1.993
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeAndSizeDirectTest
1.823
 org.apache.logging.log4j.core.config.plugins.util.PluginManagerPackagesTest
1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
1.681
 org.apache.logging.log4j.core.appender.db.jdbc.FactoryMethodConnectionSourceTest
1.681
 org.apache.logging.log4j.core.appender.rolling.action.ScriptConditionTest
1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
1.67
 org.apache.logging.log4j.core.config.builder.ConfigurationAssemblerTest
1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
1.594
 org.apache.logging.log4j.core.config.plugins.util.ResolverUtilCustomProtocolTest
1.575  org.apache.logging.log4j.core.appender.db.AbstractDatabaseManagerTest
1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppenderTest
1.487  org.apache.logging.log4j.core.appender.SyslogAppenderCustomLayoutTest
1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
1.472
 org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppenderHsqldbFactoryMethodTest
1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppenderTests
1.408
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderNoUnconditionalDeleteTest
1.383
 org.apache.logging.log4j.core.appender.db.jdbc.DataSourceConnectionSourceTest
1.261
 org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppenderHsqldbDataSourceTest
1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
1.204
 org.apache.logging.log4j.core.async.AsyncLoggerThreadContextDefaultTest
1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppenderTest
1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
1.188
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWriteWithReconfigureTest
1.17
 org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOnWriteTest
1.166
 org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbageFreeTest
1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigTest
1.153
 org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFromToStringTest
1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
1.137
 org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLoggingFromToStringTest
1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
1.107
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWriteTempCompressedFilePatternTest
1.098
 org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest
1.07
 org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppenderH2FactoryMethodTest
1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAsyncTest
1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
1.04
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDeleteNestedTest
1.003
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWriteTest
1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
0.998
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeAndSizeTest
0.997
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderCustomDeleteActionTest
0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMessageTest
0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
0.974
 org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppenderH2DataSourceTest
0.965
 org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppenderTest
0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
0.956
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDeleteAccumulatedCount1Test
0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
0.949
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderReconfigureTest
0.946
 org.apache.logging.log4j.core.appender.db.jdbc.JdbcAppenderMapMessageDataSourceTest
0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlushTest
0.933
 org.apache.logging.log4j.core.appender.routing.JsonRoutingAppender2Test
0.933
 org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContextGarbageFreeTest
0.928
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDeleteAccumulatedCount2Test
0.928
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDeleteAccumulatedSizeTest
0.925
 org.apache.logging.log4j.core.appender.rolling.RollingRandomAppenderDirectWriteTest
0.921
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDeleteMaxDepthTest
0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
0.907
 org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContextDefaultTest
0.901  org.apache.logging.log4j.core.util.CronExpressionTest
0.894
 org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfterShutdownTest
0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
0.885
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderOnStartupTest
0.873
 org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContextCopyOnWriteTest
0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutdownTest
0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppenderTest
0.807
 org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJsonLayoutTest
0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDeadlockTest
0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPropsTest
0.8
 org.apache.logging.log4j.core.appender.rolling.RandomRollingAppenderOnStartupTest
0.796
 org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderSimpleTest
0.791
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderDirectWriteWithFilenameTest
0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
0.763
 org.apache.logging.log4j.core.appender.rolling.RollingRandomAppenderDirectWriteWithFilenameTest
0.762
 org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocationTest
0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
0.728
 org.apache.logging.log4j.core.appender.rolling.RollingFileAppenderAccessTest
0.722  org.apache.logging.log4j.core.selector.ClassLoaderContextSelectorTest
0.714  org.apache.logging.log4j.core.config.XIncludeTest
0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
0.689
 org.apache.logging.log4j.core.appender.routing.RoutingDefaultAppenderTest
0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
0.649
 org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderRemapTest
0.649
 org.apache.logging.log4j.core.appender.routing.PropertiesRoutingAppenderTest
0.649
 org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicyTest
0.645
 org.apache.logging.log4j.core.appender.rolling.RollingFileAppenderReconfigureUndefinedSystemPropertyTest
0.64  org.apache.logging.log4j.core.config.FileOutputTest
0.64  org.apache.logging.log4j.MarkerMixInXmlTest
0.635
 org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConfigTest
0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
0.622  org.apache.logging.log4j.MarkerMixInYamlTest
0.611
 org.apache.logging.log4j.core.appender.rolling.RollingFileAppenderReconfigureTest
0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
0.609  org.apache.logging.log4j.core.BasicLoggingTest
0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
0.579  org.apache.logging.log4j.core.pattern.EqualsReplacementConverterTest
0.573  org.apache.logging.log4j.core.appender.nosql.NoSqlDatabaseManagerTest
0.558
 org.apache.logging.log4j.core.appender.db.jpa.converter.ContextStackJsonAttributeConverterTest
0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConverterTest
0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropertiesTest
0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
0.532
 org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementConverterTest
0.526
 org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementConverterTest
0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDateTest
0.521
 org.apache.logging.log4j.core.appender.db.jdbc.DriverManagerConnectionSourceTest
0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
0.485  org.apache.logging.log4j.MarkerMixInJsonTest
0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConverterTest
0.454
 org.apache.logging.log4j.core.appender.rolling.RollingFileAppenderLayoutTest
0.45
 org.apache.logging.log4j.core.appender.db.jpa.converter.ContextMapJsonAttributeConverterTest
0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
0.44
 org.apache.logging.log4j.core.appender.db.jpa.converter.ContextDataJsonAttributeConverterTest
0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilderTest
0.39
 org.apache.logging.log4j.core.appender.rolling.OnStartupTriggeringPolicyTest
0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorTest
0.359
 org.apache.logging.log4j.core.config.plugins.validation.validators.ValidatingPluginWithGenericBuilderTest
0.354
 org.apache.logging.log4j.core.config.plugins.validation.validators.ValidatingPluginWithTypedBuilderTest
0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConverterTest
0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
0.332
 org.apache.logging.log4j.core.appender.rolling.RollingRandomAccessFileManagerTest
0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
0.331
 org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest
0.328
 org.apache.logging.log4j.core.config.plugins.validation.validators.ValidPortValidatorTest
0.327
 org.apache.logging.log4j.core.config.plugins.convert.TypeConvertersTest
0.326
 org.apache.logging.log4j.core.config.plugins.validation.validators.RequiredValidatorTest
0.323
 org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGelfLayoutTest
0.312  org.apache.logging.log4j.core.appender.rolling.PatternProcessorTest
0.311
 org.apache.logging.log4j.core.pattern.RootThrowablePatternConverterTest
0.308
 org.apache.logging.log4j.core.config.plugins.validation.validators.ValidatingPluginWithGenericSubclassFoo1BuilderTest
0.303  org.apache.logging.log4j.core.LateConfigTest
0.295
 org.apache.logging.log4j.core.config.plugins.validation.validators.ValidHostValidatorTest
0.291  org.apache.logging.log4j.core.appender.mom.jeromq.JeroMqAppenderTest
0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
0.28
 org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverterTest
0.275
 org.apache.logging.log4j.core.config.plugins.convert.TypeConverterRegistryTest
0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSDFTest
0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
0.241
 org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest
0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
0.232
 org.apache.logging.log4j.core.appender.rolling.RollingAppenderUncompressedTest
0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManagerTest
0.202  org.apache.logging.log4j.core.config.AdvertiserTest
0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
0.191  org.apache.logging.log4j.core.PatternSelectorTest
0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
0.182  org.apache.logging.log4j.core.CollectionLoggingTest
0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
0.164  org.apache.logging.log4j.core.util.UuidTest
0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfigurationTest
0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
0.153
 org.apache.logging.log4j.core.appender.rewrite.LoggerNameLevelRewritePolicyTest
0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConverterTest
0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
0.141  org.apache.logging.log4j.core.pattern.ThreadNamePatternConverterTest
0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
0.138  org.apache.logging.log4j.core.pattern.EndOfBatchPatternConverterTest
0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
0.131  org.apache.logging.log4j.core.config.builder.ConfigurationBuilderTest
0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocationTest
0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
0.128
 org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLoggerConfigTest
0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
0.125
 org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverterTest
0.125
 org.apache.logging.log4j.core.appender.rolling.action.Bzip2CompressActionTest
0.123
 org.apache.logging.log4j.core.appender.routing.RoutingAppenderWithJndiTest
0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncAppenderTest
0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
0.117
 org.apache.logging.log4j.core.util.datetime.FastDateParser_MoreOrLessTest
0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
0.113
 org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConverterTest
0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConverterTest
0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
0.11
 org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOptionsTest
0.11
 org.apache.logging.log4j.core.appender.rolling.action.FileRenameActionTest
0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetTest
0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
0.109
 org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest
0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
0.107  org.apache.logging.log4j.core.pattern.LoggerFqcnPatternConverterTest
0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFactoryTest
0.106  org.apache.logging.log4j.core.util.SystemClockTest
0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
0.105  org.apache.logging.log4j.core.util.FileUtilsTest
0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
0.099
 org.apache.logging.log4j.core.appender.rolling.RollingFileAppenderBuilderTest
0.097  org.apache.logging.log4j.core.appender.rolling.action.IfFileNameTest
0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
0.091
 org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileSizeTest
0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
0.09
 org.apache.logging.log4j.core.appender.rolling.action.DeletingVisitorTest
0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
0.086
 org.apache.logging.log4j.core.appender.db.jpa.converter.ThrowableAttributeConverterTest
0.085  org.apache.logging.log4j.core.jmx.ServerTest
0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConverterTest
0.081
 org.apache.logging.log4j.core.appender.rolling.action.IfAccumulatedFileCountTest
0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFullPolicyTest
0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManagerTest
0.076
 org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInitialStateTest
0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverterTest
0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStrategyTest
0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
0.07
 org.apache.logging.log4j.core.appender.rolling.action.IfLastModifiedTest
0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicyTest
0.064  org.apache.logging.log4j.core.LevelTest
0.063  org.apache.logging.log4j.core.util.LoaderTest
0.062  org.apache.logging.log4j.core.LoggerSerializationTest
0.058
 org.apache.logging.log4j.core.appender.AsyncAppenderQueueFullPolicyTest
0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
0.054  org.apache.logging.log4j.core.DeadlockTest
0.054  org.apache.logging.log4j.core.net.PriorityTest
0.054
 org.apache.logging.log4j.core.config.plugins.convert.DateTypeConverterTest
0.052
 org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetMissingConstructorTest
0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
0.049
 org.apache.logging.log4j.message.MutableLogEventWithReusableParamMsgTest
0.049
 org.apache.logging.log4j.core.appender.rolling.action.SortingVisitorTest
0.047  org.apache.logging.log4j.core.CustomLevelsTest
0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPolicyTest
0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
0.041  org.apache.logging.log4j.core.TimestampMessageTest
0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
0.038
 org.apache.logging.log4j.core.appender.db.jpa.converter.MarkerAttributeConverterTest
0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
0.037
 org.apache.logging.log4j.core.appender.AsyncAppenderShutdownTimeoutTest
0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
0.034
 org.apache.logging.log4j.core.config.properties.PropertiesConfigurationTest
0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
0.033  org.apache.logging.log4j.core.LogEventFactoryTest
0.032  org.apache.logging.log4j.core.HostNameTest
0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppenderTest
0.029
 org.apache.logging.log4j.core.appender.db.jpa.converter.StackTraceElementAttributeConverterTest
0.028
 org.apache.logging.log4j.core.config.properties.RollingFilePropertiesTest
0.028
 org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverterTest
0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
0.028  org.apache.logging.log4j.core.config.PropertyTest
0.027  org.apache.logging.log4j.core.ExtendedLevelTest
0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
0.026
 org.apache.logging.log4j.core.config.properties.PropertiesConfigurationTrailingSpaceOnLevelTest
0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
0.026  org.apache.logging.log4j.core.LoggerUpdateTest
0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
0.023  org.apache.logging.log4j.core.filter.MapFilterTest
0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformationTest
0.016
 org.apache.logging.log4j.core.appender.rolling.action.PathSortByModificationTimeTest
0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLookupTest
0.012  org.apache.logging.log4j.core.appender.rolling.action.DurationTest
0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
0.011
 org.apache.logging.log4j.core.appender.db.jpa.converter.ContextDataAttributeConverterTest
0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
0.01
 org.apache.logging.log4j.core.appender.db.jpa.converter.ContextStackAttributeConverterTest
0.009  org.apache.logging.log4j.core.LoggerDateTest
0.009
 org.apache.logging.log4j.core.config.properties.PropertiesConfigurationRootLoggerOnlyTest
0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
0.008
 org.apache.logging.log4j.core.appender.db.jpa.converter.MessageAttributeConverterTest
0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
0.007  org.apache.logging.log4j.core.util.AssertTest
0.007  org.apache.logging.log4j.core.net.ssl.EnvironmentPasswordProviderTest
0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
0.005  org.apache.logging.log4j.core.LookupTest
0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
0.005  org.apache.logging.log4j.core.util.ThrowablesTest
0.004  org.apache.logging.log4j.core.Log4j1222Test
0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLookupTest
0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
0.004  org.apache.logging.log4j.core.util.IntegersTest
0.004
 org.apache.logging.log4j.core.appender.db.jpa.converter.ContextMapAttributeConverterTest
0.004
 org.apache.logging.log4j.core.config.plugins.processor.PluginProcessorTest

Re: [log4j] log4j-core test speed breakdown

Posted by Gary Gregory <ga...@gmail.com>.
On Thu, Jan 25, 2018 at 2:05 PM, Mikael Ståldal <mi...@apache.org> wrote:

> I the delay is there for the "testClose" test cast, but it slows down the
> other test methods as well, which is unintended.
>
> I have fixed it now by breaking out the "testClose" test case to its own
> class.


Great! And thank you.

Gary


>
>
>
> On 2018-01-23 14:39, Gary Gregory wrote:
>
>> It would be nice to heard from Mike his thoughts on my change since he
>> added the delay in the first place. I am worried about any 'bite you later
>> ' factor :-p
>>
>> On Jan 22, 2018 11:31 PM, "Remko Popma" <re...@gmail.com> wrote:
>>
>> Nice!!
>>>
>>> (Shameless plug) Every java main() method deserves http://picocli.info
>>>
>>> On Jan 23, 2018, at 14:25, Gary Gregory <ga...@gmail.com> wrote:
>>>>
>>>> On Mon, Jan 22, 2018 at 9:45 PM, Gary Gregory <ga...@gmail.com>
>>>> wrote:
>>>>
>>>> Hm, it already uses the mock stuff!
>>>>>
>>>>> I reduced test delays in the MockProducer introduced in commit
>>>>> 96436fb958ce1f1a3d4f0c951f556f0709c91b15 (by Mike) from 3 seconds to
>>>>> 50
>>>>> milliseconds. This reduces running this test case from 43 to 3 seconds.
>>>>> Let's watch this test in Jenkins to make sure it still passes. It runs
>>>>>
>>>> fine
>>>
>>>> over and over in Eclipse and with 'mvn test -pl log4j-core
>>>>> -Dtest=KafkaAppenderTest'.
>>>>>
>>>>> If Jenkins is happy that's 40 seconds * test_runs shaved off the build.
>>>>>
>>>>>
>>>> It worked and did not break anything:
>>>> https://builds.apache.org/user/ggregory/my-views/view/
>>>>
>>> Logging/job/Log4j%202.x/3317/
>>>
>>>>
>>>> Gary
>>>>
>>>>
>>>>
>>>>> Gary
>>>>>
>>>>> On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>>>
>>>>>> The Kafka test could probably be rewritten to use the
>>>>>> MockProducer/MockConsumer classes instead of presumably embedding
>>>>>>
>>>>> Kafka.
>>>
>>>>
>>>>>> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com>
>>>>>>>
>>>>>> wrote:
>>>
>>>>
>>>>>>> Hi All:
>>>>>>>
>>>>>>> Here are some number based on
>>>>>>> https://builds.apache.org/user/ggregory/my-views/view/
>>>>>>>
>>>>>> Logging/job/Log4j
>>>
>>>> 2.x/3315. There are some obvious low-hanging fruits.
>>>>>>>
>>>>>>> 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppend
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 33.799
>>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>>> RoutingAppenderWithPurgingTest
>>>>>>> 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissio
>>>>>>>
>>>>>> nsTest
>>>>>>
>>>>>>> 15.375
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>>
>>>>>> RollingAppenderSizeTest
>>>
>>>> 14.752
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderCronOnceADayTest
>>>>>>> 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
>>>>>>> 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
>>>>>>> 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
>>>>>>> 9.295
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>>
>>>>>> RollingAppenderCronTest
>>>
>>>> 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
>>>>>>> 8.777  org.apache.logging.log4j.core.LoggerTest
>>>>>>> 8.347  org.apache.logging.log4j.core.config.TestConfigurator
>>>>>>> 8.186  org.apache.logging.log4j.core.config.
>>>>>>>
>>>>>> ReconfigurationDeadlockTest
>>>
>>>> 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
>>>>>>> 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
>>>>>>> 6.517
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderCronEvery2DirectTest
>>>>>>> 6.421
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderCronEvery2Test
>>>>>>> 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
>>>>>>> 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
>>>>>>> 5.922
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderSizeNoCompressTest
>>>>>>> 5.742
>>>>>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_
>>>>>>> TimeZoneStrategyTest
>>>>>>> 5.534  org.apache.logging.log4j.core.appender.db.jpa.
>>>>>>>
>>>>>> JpaH2AppenderTest
>>>
>>>> 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppen
>>>>>>>
>>>>>> derTest
>>>>>>
>>>>>>> 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
>>>>>>> 3.536
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderTempCompressedFilePatternTest
>>>>>>> 3.475
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderSizeCompressPermissionsTest
>>>>>>> 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
>>>>>>> 3.256
>>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>>> DefaultRouteScriptAppenderTest
>>>>>>> 2.993  org.apache.logging.log4j.core.util.datetime.
>>>>>>>
>>>>>> FixedDateFormatTest
>>>
>>>> 2.982
>>>>>>> org.apache.logging.log4j.core.appender.routing.RoutesScriptA
>>>>>>>
>>>>>> ppenderTest
>>>>>>
>>>>>>> 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
>>>>>>> 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTe
>>>>>>> st
>>>>>>> 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppend
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 2.398
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDeleteScriptFri13thTest
>>>>>>> 2.394
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>>
>>>>>> RollingAppenderTimeTest
>>>
>>>> 2.381
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDeleteScriptTest
>>>>>>> 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferS
>>>>>>>
>>>>>> izeTest
>>>>>>
>>>>>>> 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
>>>>>>> 2.19  org.apache.logging.log4j.core.appender.
>>>>>>>
>>>>>> ScriptAppenderSelectorTest
>>>
>>>> 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
>>>>>>> 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
>>>>>>> 1.993
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderTimeAndSizeDirectTest
>>>>>>> 1.823
>>>>>>> org.apache.logging.log4j.core.config.plugins.util.
>>>>>>> PluginManagerPackagesTest
>>>>>>> 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
>>>>>>> 1.681
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> FactoryMethodConnectionSourceTest
>>>>>>> 1.681
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.Script
>>>>>>>
>>>>>> ConditionTest
>>>>>>
>>>>>>> 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUt
>>>>>>>
>>>>>> ilTest
>>>>>>
>>>>>>> 1.67
>>>>>>> org.apache.logging.log4j.core.config.builder.ConfigurationAs
>>>>>>>
>>>>>> semblerTest
>>>>>>
>>>>>>> 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
>>>>>>> 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
>>>>>>> 1.594
>>>>>>> org.apache.logging.log4j.core.config.plugins.util.
>>>>>>> ResolverUtilCustomProtocolTest
>>>>>>> 1.575  org.apache.logging.log4j.core.appender.db.
>>>>>>> AbstractDatabaseManagerTest
>>>>>>> 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppende
>>>>>>>
>>>>>> rTest
>>>>>>
>>>>>>> 1.487  org.apache.logging.log4j.core.appender.
>>>>>>> SyslogAppenderCustomLayoutTest
>>>>>>> 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
>>>>>>> 1.472
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> JdbcAppenderHsqldbFactoryMethodTest
>>>>>>> 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppen
>>>>>>>
>>>>>> derTests
>>>>>>
>>>>>>> 1.408
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderNoUnconditionalDeleteTest
>>>>>>> 1.383
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> DataSourceConnectionSourceTest
>>>>>>> 1.261
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> JdbcAppenderHsqldbDataSourceTest
>>>>>>> 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
>>>>>>> 1.204
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContext
>>>>>>>
>>>>>> DefaultTest
>>>>>>
>>>>>>> 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppen
>>>>>>>
>>>>>> derTest
>>>>>>
>>>>>>> 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
>>>>>>> 1.188
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDirectWriteWithReconfigureTest
>>>>>>> 1.17
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
>>>>>>> WriteTest
>>>>>>> 1.166
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
>>>>>>> eFreeTest
>>>>>>> 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConf
>>>>>>>
>>>>>> igTest
>>>>>>
>>>>>>> 1.153
>>>>>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
>>>>>>> mToStringTest
>>>>>>> 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTe
>>>>>>> st
>>>>>>> 1.137
>>>>>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
>>>>>>> ingFromToStringTest
>>>>>>> 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
>>>>>>> 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
>>>>>>> 1.126  org.apache.logging.log4j.core.config.
>>>>>>>
>>>>>> CompositeConfigurationTest
>>>
>>>> 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
>>>>>>> 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
>>>>>>> 1.107
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDirectWriteTempCompressedFilePatternTest
>>>>>>> 1.098
>>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>>>
>>>>>> JsonRoutingAppenderTest
>>>
>>>> 1.07
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> JdbcAppenderH2FactoryMethodTest
>>>>>>> 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAs
>>>>>>>
>>>>>> yncTest
>>>>>>
>>>>>>> 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
>>>>>>> 1.04
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDeleteNestedTest
>>>>>>> 1.003
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDirectWriteTest
>>>>>>> 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
>>>>>>> 0.998
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderTimeAndSizeTest
>>>>>>> 0.997
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderCustomDeleteActionTest
>>>>>>> 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
>>>>>>> 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMess
>>>>>>>
>>>>>> ageTest
>>>>>>
>>>>>>> 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
>>>>>>> 0.974
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> JdbcAppenderH2DataSourceTest
>>>>>>> 0.965
>>>>>>> org.apache.logging.log4j.core.appender.CsvJsonParameterLayou
>>>>>>> tFileAppe
>>>>>>> nderTest
>>>>>>> 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
>>>>>>> 0.956
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDeleteAccumulatedCount1Test
>>>>>>> 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
>>>>>>> 0.949
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderReconfigureTest
>>>>>>> 0.946
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> JdbcAppenderMapMessageDataSourceTest
>>>>>>> 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
>>>>>>> 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlu
>>>>>>>
>>>>>> shTest
>>>>>>
>>>>>>> 0.933
>>>>>>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAp
>>>>>>>
>>>>>> pender2Test
>>>>>>
>>>>>>> 0.933
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>>>>> GarbageFreeTest
>>>>>>> 0.928
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDeleteAccumulatedCount2Test
>>>>>>> 0.928
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDeleteAccumulatedSizeTest
>>>>>>> 0.925
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingRandomAppenderDirectWriteTest
>>>>>>> 0.921
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDeleteMaxDepthTest
>>>>>>> 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_
>>>>>>>
>>>>>> 1100YamlGoodTest
>>>
>>>> 0.907
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>>>>> DefaultTest
>>>>>>> 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
>>>>>>> 0.894
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfte
>>>>>>>
>>>>>> rShutdownTest
>>>>>>
>>>>>>> 0.889  org.apache.logging.log4j.core.filter.
>>>>>>>
>>>>>> DynamicThresholdFilterTest
>>>
>>>> 0.888  org.apache.logging.log4j.core.async.
>>>>>>>
>>>>>> AsyncLoggerThreadContextTest
>>>
>>>> 0.885
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderOnStartupTest
>>>>>>> 0.873
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>>>>> CopyOnWriteTest
>>>>>>> 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
>>>>>>> 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutd
>>>>>>>
>>>>>> ownTest
>>>>>>
>>>>>>> 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppend
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 0.807
>>>>>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJs
>>>>>>>
>>>>>> onLayoutTest
>>>>>>
>>>>>>> 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDead
>>>>>>>
>>>>>> lockTe
>>>>>>
>>>>>>> st
>>>>>>> 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPro
>>>>>>>
>>>>>> psTest
>>>>>>
>>>>>>> 0.8
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RandomRollingAppenderOnStartupTest
>>>>>>> 0.796
>>>>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>>>>>>>
>>>>>> derSimpleTest
>>>>>>
>>>>>>> 0.791
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderDirectWriteWithFilenameTest
>>>>>>> 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
>>>>>>> 0.771  org.apache.logging.log4j.core.util.
>>>>>>>
>>>>>> ShutdownCallbackRegistryTest
>>>
>>>> 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
>>>>>>> 0.763
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingRandomAppenderDirectWriteWithFilenameTest
>>>>>>> 0.762
>>>>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>>>>>>> derLocati
>>>>>>> onTest
>>>>>>> 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
>>>>>>> 0.728
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingFileAppenderAccessTest
>>>>>>> 0.722  org.apache.logging.log4j.core.selector.
>>>>>>> ClassLoaderContextSelectorTest
>>>>>>> 0.714  org.apache.logging.log4j.core.config.XIncludeTest
>>>>>>> 0.712  org.apache.logging.log4j.core.jackson.
>>>>>>>
>>>>>> StackTraceElementMixInTest
>>>
>>>> 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
>>>>>>> 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
>>>>>>> 0.689
>>>>>>> org.apache.logging.log4j.core.appender.routing.RoutingDefaul
>>>>>>>
>>>>>> tAppenderTest
>>>>>>
>>>>>>> 0.684  org.apache.logging.log4j.core.impl.
>>>>>>>
>>>>>> NestedLoggingFromToStringTest
>>>
>>>> 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
>>>>>>> 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
>>>>>>> 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
>>>>>>> 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
>>>>>>> 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
>>>>>>> 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
>>>>>>> 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
>>>>>>> 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
>>>>>>> 0.649
>>>>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>>>>>>>
>>>>>> derRemapTest
>>>>>>
>>>>>>> 0.649
>>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>>> PropertiesRoutingAppenderTest
>>>>>>> 0.649
>>>>>>> org.apache.logging.log4j.core.appender.rolling.CronTriggerin
>>>>>>>
>>>>>> gPolicyTest
>>>>>>
>>>>>>> 0.645
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingFileAppenderReconfigureUndefinedSystemPropertyTest
>>>>>>> 0.64  org.apache.logging.log4j.core.config.FileOutputTest
>>>>>>> 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
>>>>>>> 0.635
>>>>>>> org.apache.logging.log4j.core.appender.FileAppenderPermissio
>>>>>>> nsXmlConf
>>>>>>> igTest
>>>>>>> 0.632  org.apache.logging.log4j.core.appender.
>>>>>>>
>>>>>> OutputStreamAppenderTest
>>>
>>>> 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
>>>>>>> 0.611
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingFileAppenderReconfigureTest
>>>>>>> 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
>>>>>>> 0.609  org.apache.logging.log4j.core.BasicLoggingTest
>>>>>>> 0.594  org.apache.logging.log4j.core.pattern.
>>>>>>>
>>>>>> MessageJansiConverterTest
>>>
>>>> 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
>>>>>>> 0.583  org.apache.logging.log4j.core.layout.
>>>>>>>
>>>>>> PatternLayoutLookupDateTest
>>>
>>>> 0.581  org.apache.logging.log4j.core.pattern.
>>>>>>>
>>>>>> MessageStyledConverterTest
>>>
>>>> 0.579  org.apache.logging.log4j.core.pattern.
>>>>>>> EqualsReplacementConverterTest
>>>>>>> 0.573  org.apache.logging.log4j.core.appender.nosql.
>>>>>>> NoSqlDatabaseManagerTest
>>>>>>> 0.558
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> ContextStackJsonAttributeConverterTest
>>>>>>> 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
>>>>>>> 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConver
>>>>>>>
>>>>>> terTest
>>>>>>
>>>>>>> 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropert
>>>>>>>
>>>>>> iesTest
>>>>>>
>>>>>>> 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
>>>>>>> 0.532
>>>>>>> org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
>>>>>>> verterTest
>>>>>>> 0.526
>>>>>>> org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
>>>>>>> nverterTest
>>>>>>> 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDa
>>>>>>>
>>>>>> teTest
>>>>>>
>>>>>>> 0.521
>>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>> DriverManagerConnectionSourceTest
>>>>>>> 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
>>>>>>> 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
>>>>>>> 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
>>>>>>> 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
>>>>>>> 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
>>>>>>> 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
>>>>>>> 0.474  org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>>>
>>>>>> ColumnConfigTest
>>>
>>>> 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConvert
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 0.454
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingFileAppenderLayoutTest
>>>>>>> 0.45
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> ContextMapJsonAttributeConverterTest
>>>>>>> 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
>>>>>>> 0.44
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> ContextDataJsonAttributeConverterTest
>>>>>>> 0.43  org.apache.logging.log4j.core.pattern.
>>>>>>>
>>>>>> MessagePatternConverterTest
>>>
>>>> 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilde
>>>>>>>
>>>>>> rTest
>>>>>>
>>>>>>> 0.39
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> OnStartupTriggeringPolicyTest
>>>>>>> 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelect
>>>>>>>
>>>>>> orTest
>>>>>>
>>>>>>> 0.359
>>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>>> ValidatingPluginWithGenericBuilderTest
>>>>>>> 0.354
>>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>>> ValidatingPluginWithTypedBuilderTest
>>>>>>> 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConver
>>>>>>>
>>>>>> terTest
>>>>>>
>>>>>>> 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
>>>>>>> 0.332
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingRandomAccessFileManagerTest
>>>>>>> 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
>>>>>>> 0.331
>>>>>>> org.apache.logging.log4j.core.appender.db.
>>>>>>>
>>>>>> AbstractDatabaseAppenderTest
>>>
>>>> 0.328
>>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>>> ValidPortValidatorTest
>>>>>>> 0.327
>>>>>>> org.apache.logging.log4j.core.config.plugins.convert.TypeCon
>>>>>>>
>>>>>> vertersTest
>>>>>>
>>>>>>> 0.326
>>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>>> RequiredValidatorTest
>>>>>>> 0.323
>>>>>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGe
>>>>>>>
>>>>>> lfLayoutTest
>>>>>>
>>>>>>> 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProces
>>>>>>>
>>>>>> sorTest
>>>>>>
>>>>>>> 0.311
>>>>>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternCo
>>>>>>>
>>>>>> nverterTest
>>>>>>
>>>>>>> 0.308
>>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>>> ValidatingPluginWithGenericSubclassFoo1BuilderTest
>>>>>>> 0.303  org.apache.logging.log4j.core.LateConfigTest
>>>>>>> 0.295
>>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>>> ValidHostValidatorTest
>>>>>>> 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
>>>>>>> JeroMqAppenderTest
>>>>>>> 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
>>>>>>> 0.28
>>>>>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
>>>>>>> terTest
>>>>>>> 0.275
>>>>>>> org.apache.logging.log4j.core.config.plugins.convert.
>>>>>>> TypeConverterRegistryTest
>>>>>>> 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
>>>>>>> 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSD
>>>>>>>
>>>>>> FTest
>>>>>>
>>>>>>> 0.249  org.apache.logging.log4j.core.tools.picocli.
>>>>>>>
>>>>>> CommandLineArityTest
>>>
>>>> 0.241
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>>
>>>>>> DeleteActionTest
>>>
>>>> 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
>>>>>>> 0.232
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingAppenderUncompressedTest
>>>>>>> 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManag
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
>>>>>>> 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
>>>>>>> 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
>>>>>>> 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
>>>>>>> 0.191  org.apache.logging.log4j.core.PatternSelectorTest
>>>>>>> 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
>>>>>>> 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
>>>>>>> 0.177  org.apache.logging.log4j.core.net.ssl.
>>>>>>>
>>>>>> KeyStoreConfigurationTest
>>>
>>>> 0.169  org.apache.logging.log4j.core.appender.db.jpa.
>>>>>>>
>>>>>> LogEventEntityTest
>>>
>>>> 0.166  org.apache.logging.log4j.core.impl.
>>>>>>>
>>>>>> ThreadContextDataInjectorTest
>>>
>>>> 0.164  org.apache.logging.log4j.core.util.UuidTest
>>>>>>> 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguratio
>>>>>>>
>>>>>> nTest
>>>>>>
>>>>>>> 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
>>>>>>> 0.153
>>>>>>> org.apache.logging.log4j.core.appender.rewrite.
>>>>>>> LoggerNameLevelRewritePolicyTest
>>>>>>> 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
>>>>>>> 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConvert
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
>>>>>>> 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
>>>>>>> 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
>>>>>>> 0.141  org.apache.logging.log4j.core.pattern.
>>>>>>> ThreadNamePatternConverterTest
>>>>>>> 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
>>>>>>> 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
>>>>>>> 0.138  org.apache.logging.log4j.core.pattern.
>>>>>>> EndOfBatchPatternConverterTest
>>>>>>> 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTe
>>>>>>> st
>>>>>>> 0.131  org.apache.logging.log4j.core.config.builder.
>>>>>>> ConfigurationBuilderTest
>>>>>>> 0.13  org.apache.logging.log4j.core.appender.rolling.
>>>>>>>
>>>>>> EligibleFilesTest
>>>
>>>> 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocati
>>>>>>>
>>>>>> onTest
>>>>>>
>>>>>>> 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
>>>>>>> 0.128
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLog
>>>>>>>
>>>>>> gerConfigTest
>>>>>>
>>>>>>> 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
>>>>>>> 0.127  org.apache.logging.log4j.core.pattern.
>>>>>>>
>>>>>> LevelPatternConverterTest
>>>
>>>> 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
>>>>>>> 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
>>>>>>> 0.125
>>>>>>> org.apache.logging.log4j.core.pattern.ThreadPriorityPatternC
>>>>>>>
>>>>>> onverterTest
>>>>>>
>>>>>>> 0.125
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> Bzip2CompressActionTest
>>>>>>> 0.123
>>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>>> RoutingAppenderWithJndiTest
>>>>>>> 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
>>>>>>> 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncApp
>>>>>>>
>>>>>> enderT
>>>>>>
>>>>>>> est
>>>>>>> 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
>>>>>>> 0.117
>>>>>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_M
>>>>>>>
>>>>>> oreOrLessTest
>>>>>>
>>>>>>> 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
>>>>>>> 0.115  org.apache.logging.log4j.core.jackson.
>>>>>>>
>>>>>> JacksonIssue429MyNamesTest
>>>
>>>> 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
>>>>>>> 0.113
>>>>>>> org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
>>>>>>> erTest
>>>>>>> 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
>>>>>>> 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConvert
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
>>>>>>> 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterT
>>>>>>> est
>>>>>>> 0.11
>>>>>>> org.apache.logging.log4j.core.appender.SecureSocketAppenderS
>>>>>>> ocketOpti
>>>>>>> onsTest
>>>>>>> 0.11
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> FileRenameActionTest
>>>>>>> 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropert
>>>>>>>
>>>>>> ySetTest
>>>>>>
>>>>>>> 0.109  org.apache.logging.log4j.core.pattern.
>>>>>>>
>>>>>> MarkerPatternConverterTest
>>>
>>>> 0.109
>>>>>>> org.apache.logging.log4j.core.appender.SocketAppenderSocketO
>>>>>>> ptionsTes
>>>>>>>
>>>>>> t
>>>
>>>> 0.108  org.apache.logging.log4j.core.appender.
>>>>>>>
>>>>>> SocketAppenderBuilderTest
>>>
>>>> 0.107  org.apache.logging.log4j.core.pattern.
>>>>>>> LoggerFqcnPatternConverterTest
>>>>>>> 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFact
>>>>>>>
>>>>>> oryTest
>>>>>>
>>>>>>> 0.106  org.apache.logging.log4j.core.util.SystemClockTest
>>>>>>> 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
>>>>>>> 0.105  org.apache.logging.log4j.core.config.
>>>>>>>
>>>>>> AppenderControlArraySetTest
>>>
>>>> 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
>>>>>>> 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
>>>>>>> 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTe
>>>>>>> st
>>>>>>> 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
>>>>>>> 0.099
>>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>>> RollingFileAppenderBuilderTest
>>>>>>> 0.097  org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> IfFileNameTest
>>>>>>> 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
>>>>>>> 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
>>>>>>> 0.091
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> IfAccumulatedFileSizeTest
>>>>>>> 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
>>>>>>> 0.09
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.Deleti
>>>>>>>
>>>>>> ngVisitorTest
>>>>>>
>>>>>>> 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
>>>>>>> 0.086
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> ThrowableAttributeConverterTest
>>>>>>> 0.085  org.apache.logging.log4j.core.jmx.ServerTest
>>>>>>> 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConver
>>>>>>>
>>>>>> terTest
>>>>>>
>>>>>>> 0.081
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> IfAccumulatedFileCountTest
>>>>>>> 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFull
>>>>>>>
>>>>>> Policy
>>>>>>
>>>>>>> Test
>>>>>>> 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManag
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 0.076
>>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
>>>>>>> ialStateTest
>>>>>>> 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
>>>>>>> 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverte
>>>>>>>
>>>>>> rTest
>>>>>>
>>>>>>> 0.072  org.apache.logging.log4j.core.lookup.
>>>>>>>
>>>>>> SystemPropertiesLookupTest
>>>
>>>> 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStr
>>>>>>>
>>>>>> ategyT
>>>>>>
>>>>>>> est
>>>>>>> 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
>>>>>>> 0.07
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.IfLast
>>>>>>>
>>>>>> ModifiedTest
>>>>>>
>>>>>>> 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
>>>>>>> 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
>>>>>>> 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePol
>>>>>>>
>>>>>> icyTest
>>>>>>
>>>>>>> 0.064  org.apache.logging.log4j.core.LevelTest
>>>>>>> 0.063  org.apache.logging.log4j.core.util.LoaderTest
>>>>>>> 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
>>>>>>> 0.058
>>>>>>> org.apache.logging.log4j.core.appender.AsyncAppenderQueueFul
>>>>>>>
>>>>>> lPolicyTest
>>>>>>
>>>>>>> 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
>>>>>>> 0.054  org.apache.logging.log4j.core.DeadlockTest
>>>>>>> 0.054  org.apache.logging.log4j.core.net.PriorityTest
>>>>>>> 0.054
>>>>>>> org.apache.logging.log4j.core.config.plugins.convert.
>>>>>>> DateTypeConverterTest
>>>>>>> 0.052
>>>>>>> org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
>>>>>>> issingConstructorTest
>>>>>>> 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
>>>>>>> 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
>>>>>>> 0.049
>>>>>>> org.apache.logging.log4j.message.MutableLogEventWithReusable
>>>>>>>
>>>>>> ParamMsgTest
>>>>>>
>>>>>>> 0.049
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.Sortin
>>>>>>>
>>>>>> gVisitorTest
>>>>>>
>>>>>>> 0.047  org.apache.logging.log4j.core.CustomLevelsTest
>>>>>>> 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
>>>>>>> 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
>>>>>>> 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPol
>>>>>>>
>>>>>> icyTest
>>>>>>
>>>>>>> 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
>>>>>>> 0.041  org.apache.logging.log4j.core.TimestampMessageTest
>>>>>>> 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTe
>>>>>>> st
>>>>>>> 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
>>>>>>> 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
>>>>>>> 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
>>>>>>> 0.038
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> MarkerAttributeConverterTest
>>>>>>> 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
>>>>>>> 0.037
>>>>>>> org.apache.logging.log4j.core.appender.AsyncAppenderShutdown
>>>>>>>
>>>>>> TimeoutTest
>>>>>>
>>>>>>> 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
>>>>>>> 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
>>>>>>> 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
>>>>>>> 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>>>>>> 0.034
>>>>>>> org.apache.logging.log4j.core.config.properties.
>>>>>>> PropertiesConfigurationTest
>>>>>>> 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
>>>>>>> 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTe
>>>>>>> st
>>>>>>> 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
>>>>>>> 0.032  org.apache.logging.log4j.core.HostNameTest
>>>>>>> 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTe
>>>>>>> st
>>>>>>> 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppend
>>>>>>>
>>>>>> erTest
>>>>>>
>>>>>>> 0.029
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> StackTraceElementAttributeConverterTest
>>>>>>> 0.028
>>>>>>> org.apache.logging.log4j.core.config.properties.RollingFileP
>>>>>>>
>>>>>> ropertiesTest
>>>>>>
>>>>>>> 0.028
>>>>>>> org.apache.logging.log4j.core.pattern.SequenceNumberPatternC
>>>>>>>
>>>>>> onverterTest
>>>>>>
>>>>>>> 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
>>>>>>> 0.028  org.apache.logging.log4j.core.config.PropertyTest
>>>>>>> 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
>>>>>>> 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
>>>>>>> 0.026
>>>>>>> org.apache.logging.log4j.core.config.properties.
>>>>>>> PropertiesConfigurationTrailingSpaceOnLevelTest
>>>>>>> 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
>>>>>>> 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
>>>>>>> 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
>>>>>>> 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
>>>>>>> 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformat
>>>>>>>
>>>>>> ionTest
>>>>>>
>>>>>>> 0.016
>>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>> PathSortByModificationTimeTest
>>>>>>> 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLoo
>>>>>>>
>>>>>> kupTest
>>>>>>
>>>>>>> 0.012  org.apache.logging.log4j.core.appender.rolling.action.Durati
>>>>>>>
>>>>>> onTest
>>>>>>
>>>>>>> 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
>>>>>>> 0.011
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> ContextDataAttributeConverterTest
>>>>>>> 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
>>>>>>> 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
>>>>>>> 0.01
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> ContextStackAttributeConverterTest
>>>>>>> 0.009  org.apache.logging.log4j.core.LoggerDateTest
>>>>>>> 0.009
>>>>>>> org.apache.logging.log4j.core.config.properties.
>>>>>>> PropertiesConfigurationRootLoggerOnlyTest
>>>>>>> 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
>>>>>>> 0.008
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> MessageAttributeConverterTest
>>>>>>> 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
>>>>>>> 0.007  org.apache.logging.log4j.core.util.AssertTest
>>>>>>> 0.007  org.apache.logging.log4j.core.net.ssl.
>>>>>>> EnvironmentPasswordProviderTest
>>>>>>> 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
>>>>>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>>
>>>>>> IfAllTest
>>>
>>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>>
>>>>>> IfAnyTest
>>>
>>>> 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
>>>>>>> 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTe
>>>>>>> st
>>>>>>> 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
>>>>>>> 0.006  org.apache.logging.log4j.core.net.ssl.
>>>>>>>
>>>>>> MemoryPasswordProviderTest
>>>
>>>> 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
>>>>>>> 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
>>>>>>> 0.005  org.apache.logging.log4j.core.LookupTest
>>>>>>> 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
>>>>>>> 0.005  org.apache.logging.log4j.core.appender.rolling.action.
>>>>>>>
>>>>>> IfNotTest
>>>
>>>> 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
>>>>>>> 0.004  org.apache.logging.log4j.core.Log4j1222Test
>>>>>>> 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLo
>>>>>>>
>>>>>> okupTes
>>>>>>
>>>>>>> t
>>>>>>> 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
>>>>>>> 0.004  org.apache.logging.log4j.core.util.IntegersTest
>>>>>>> 0.004
>>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>>> ContextMapAttributeConverterTest
>>>>>>> 0.004
>>>>>>> org.apache.logging.log4j.core.config.plugins.processor.
>>>>>>> PluginProcessorTest
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Matt Sicker <bo...@gmail.com>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>
>>
>

Re: [log4j] log4j-core test speed breakdown

Posted by Mikael Ståldal <mi...@apache.org>.
I the delay is there for the "testClose" test cast, but it slows down 
the other test methods as well, which is unintended.

I have fixed it now by breaking out the "testClose" test case to its own 
class.


On 2018-01-23 14:39, Gary Gregory wrote:
> It would be nice to heard from Mike his thoughts on my change since he
> added the delay in the first place. I am worried about any 'bite you later
> ' factor :-p
> 
> On Jan 22, 2018 11:31 PM, "Remko Popma" <re...@gmail.com> wrote:
> 
>> Nice!!
>>
>> (Shameless plug) Every java main() method deserves http://picocli.info
>>
>>> On Jan 23, 2018, at 14:25, Gary Gregory <ga...@gmail.com> wrote:
>>>
>>> On Mon, Jan 22, 2018 at 9:45 PM, Gary Gregory <ga...@gmail.com>
>>> wrote:
>>>
>>>> Hm, it already uses the mock stuff!
>>>>
>>>> I reduced test delays in the MockProducer introduced in commit
>>>> 96436fb958ce1f1a3d4f0c951f556f0709c91b15 (by Mike) from 3 seconds to 50
>>>> milliseconds. This reduces running this test case from 43 to 3 seconds.
>>>> Let's watch this test in Jenkins to make sure it still passes. It runs
>> fine
>>>> over and over in Eclipse and with 'mvn test -pl log4j-core
>>>> -Dtest=KafkaAppenderTest'.
>>>>
>>>> If Jenkins is happy that's 40 seconds * test_runs shaved off the build.
>>>>
>>>
>>> It worked and did not break anything:
>>> https://builds.apache.org/user/ggregory/my-views/view/
>> Logging/job/Log4j%202.x/3317/
>>>
>>> Gary
>>>
>>>
>>>>
>>>> Gary
>>>>
>>>>> On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:
>>>>>
>>>>> The Kafka test could probably be rewritten to use the
>>>>> MockProducer/MockConsumer classes instead of presumably embedding
>> Kafka.
>>>>>
>>>>>> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com>
>> wrote:
>>>>>>
>>>>>> Hi All:
>>>>>>
>>>>>> Here are some number based on
>>>>>> https://builds.apache.org/user/ggregory/my-views/view/
>> Logging/job/Log4j
>>>>>> 2.x/3315. There are some obvious low-hanging fruits.
>>>>>>
>>>>>> 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppend
>>>>> erTest
>>>>>> 33.799
>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>> RoutingAppenderWithPurgingTest
>>>>>> 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissio
>>>>> nsTest
>>>>>> 15.375
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderSizeTest
>>>>>> 14.752
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderCronOnceADayTest
>>>>>> 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
>>>>>> 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
>>>>>> 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
>>>>>> 9.295
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderCronTest
>>>>>> 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
>>>>>> 8.777  org.apache.logging.log4j.core.LoggerTest
>>>>>> 8.347  org.apache.logging.log4j.core.config.TestConfigurator
>>>>>> 8.186  org.apache.logging.log4j.core.config.
>> ReconfigurationDeadlockTest
>>>>>> 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
>>>>>> 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
>>>>>> 6.517
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderCronEvery2DirectTest
>>>>>> 6.421
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderCronEvery2Test
>>>>>> 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
>>>>>> 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
>>>>>> 5.922
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderSizeNoCompressTest
>>>>>> 5.742
>>>>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_
>>>>>> TimeZoneStrategyTest
>>>>>> 5.534  org.apache.logging.log4j.core.appender.db.jpa.
>> JpaH2AppenderTest
>>>>>> 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppen
>>>>> derTest
>>>>>> 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
>>>>>> 3.536
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderTempCompressedFilePatternTest
>>>>>> 3.475
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderSizeCompressPermissionsTest
>>>>>> 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
>>>>>> 3.256
>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>> DefaultRouteScriptAppenderTest
>>>>>> 2.993  org.apache.logging.log4j.core.util.datetime.
>> FixedDateFormatTest
>>>>>> 2.982
>>>>>> org.apache.logging.log4j.core.appender.routing.RoutesScriptA
>>>>> ppenderTest
>>>>>> 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
>>>>>> 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
>>>>>> 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppend
>>>>> erTest
>>>>>> 2.398
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDeleteScriptFri13thTest
>>>>>> 2.394
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderTimeTest
>>>>>> 2.381
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDeleteScriptTest
>>>>>> 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferS
>>>>> izeTest
>>>>>> 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
>>>>>> 2.19  org.apache.logging.log4j.core.appender.
>> ScriptAppenderSelectorTest
>>>>>> 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
>>>>>> 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
>>>>>> 1.993
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderTimeAndSizeDirectTest
>>>>>> 1.823
>>>>>> org.apache.logging.log4j.core.config.plugins.util.
>>>>>> PluginManagerPackagesTest
>>>>>> 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
>>>>>> 1.681
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> FactoryMethodConnectionSourceTest
>>>>>> 1.681
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.Script
>>>>> ConditionTest
>>>>>> 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUt
>>>>> ilTest
>>>>>> 1.67
>>>>>> org.apache.logging.log4j.core.config.builder.ConfigurationAs
>>>>> semblerTest
>>>>>> 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
>>>>>> 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
>>>>>> 1.594
>>>>>> org.apache.logging.log4j.core.config.plugins.util.
>>>>>> ResolverUtilCustomProtocolTest
>>>>>> 1.575  org.apache.logging.log4j.core.appender.db.
>>>>>> AbstractDatabaseManagerTest
>>>>>> 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppende
>>>>> rTest
>>>>>> 1.487  org.apache.logging.log4j.core.appender.
>>>>>> SyslogAppenderCustomLayoutTest
>>>>>> 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
>>>>>> 1.472
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> JdbcAppenderHsqldbFactoryMethodTest
>>>>>> 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppen
>>>>> derTests
>>>>>> 1.408
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderNoUnconditionalDeleteTest
>>>>>> 1.383
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> DataSourceConnectionSourceTest
>>>>>> 1.261
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> JdbcAppenderHsqldbDataSourceTest
>>>>>> 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
>>>>>> 1.204
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContext
>>>>> DefaultTest
>>>>>> 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppen
>>>>> derTest
>>>>>> 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
>>>>>> 1.188
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDirectWriteWithReconfigureTest
>>>>>> 1.17
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
>>>>>> WriteTest
>>>>>> 1.166
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
>>>>>> eFreeTest
>>>>>> 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConf
>>>>> igTest
>>>>>> 1.153
>>>>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
>>>>>> mToStringTest
>>>>>> 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
>>>>>> 1.137
>>>>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
>>>>>> ingFromToStringTest
>>>>>> 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
>>>>>> 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
>>>>>> 1.126  org.apache.logging.log4j.core.config.
>> CompositeConfigurationTest
>>>>>> 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
>>>>>> 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
>>>>>> 1.107
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDirectWriteTempCompressedFilePatternTest
>>>>>> 1.098
>>>>>> org.apache.logging.log4j.core.appender.routing.
>> JsonRoutingAppenderTest
>>>>>> 1.07
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> JdbcAppenderH2FactoryMethodTest
>>>>>> 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAs
>>>>> yncTest
>>>>>> 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
>>>>>> 1.04
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDeleteNestedTest
>>>>>> 1.003
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDirectWriteTest
>>>>>> 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
>>>>>> 0.998
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderTimeAndSizeTest
>>>>>> 0.997
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderCustomDeleteActionTest
>>>>>> 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
>>>>>> 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMess
>>>>> ageTest
>>>>>> 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
>>>>>> 0.974
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> JdbcAppenderH2DataSourceTest
>>>>>> 0.965
>>>>>> org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
>>>>>> nderTest
>>>>>> 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
>>>>>> 0.956
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDeleteAccumulatedCount1Test
>>>>>> 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
>>>>>> 0.949
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderReconfigureTest
>>>>>> 0.946
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> JdbcAppenderMapMessageDataSourceTest
>>>>>> 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
>>>>>> 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlu
>>>>> shTest
>>>>>> 0.933
>>>>>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAp
>>>>> pender2Test
>>>>>> 0.933
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>>>> GarbageFreeTest
>>>>>> 0.928
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDeleteAccumulatedCount2Test
>>>>>> 0.928
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDeleteAccumulatedSizeTest
>>>>>> 0.925
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingRandomAppenderDirectWriteTest
>>>>>> 0.921
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDeleteMaxDepthTest
>>>>>> 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_
>> 1100YamlGoodTest
>>>>>> 0.907
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>>>> DefaultTest
>>>>>> 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
>>>>>> 0.894
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfte
>>>>> rShutdownTest
>>>>>> 0.889  org.apache.logging.log4j.core.filter.
>> DynamicThresholdFilterTest
>>>>>> 0.888  org.apache.logging.log4j.core.async.
>> AsyncLoggerThreadContextTest
>>>>>> 0.885
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderOnStartupTest
>>>>>> 0.873
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>>>> CopyOnWriteTest
>>>>>> 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
>>>>>> 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutd
>>>>> ownTest
>>>>>> 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppend
>>>>> erTest
>>>>>> 0.807
>>>>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJs
>>>>> onLayoutTest
>>>>>> 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDead
>>>>> lockTe
>>>>>> st
>>>>>> 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPro
>>>>> psTest
>>>>>> 0.8
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RandomRollingAppenderOnStartupTest
>>>>>> 0.796
>>>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>>>>> derSimpleTest
>>>>>> 0.791
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderDirectWriteWithFilenameTest
>>>>>> 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
>>>>>> 0.771  org.apache.logging.log4j.core.util.
>> ShutdownCallbackRegistryTest
>>>>>> 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
>>>>>> 0.763
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingRandomAppenderDirectWriteWithFilenameTest
>>>>>> 0.762
>>>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
>>>>>> onTest
>>>>>> 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
>>>>>> 0.728
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingFileAppenderAccessTest
>>>>>> 0.722  org.apache.logging.log4j.core.selector.
>>>>>> ClassLoaderContextSelectorTest
>>>>>> 0.714  org.apache.logging.log4j.core.config.XIncludeTest
>>>>>> 0.712  org.apache.logging.log4j.core.jackson.
>> StackTraceElementMixInTest
>>>>>> 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
>>>>>> 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
>>>>>> 0.689
>>>>>> org.apache.logging.log4j.core.appender.routing.RoutingDefaul
>>>>> tAppenderTest
>>>>>> 0.684  org.apache.logging.log4j.core.impl.
>> NestedLoggingFromToStringTest
>>>>>> 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
>>>>>> 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
>>>>>> 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
>>>>>> 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
>>>>>> 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
>>>>>> 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
>>>>>> 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
>>>>>> 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
>>>>>> 0.649
>>>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>>>>> derRemapTest
>>>>>> 0.649
>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>> PropertiesRoutingAppenderTest
>>>>>> 0.649
>>>>>> org.apache.logging.log4j.core.appender.rolling.CronTriggerin
>>>>> gPolicyTest
>>>>>> 0.645
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingFileAppenderReconfigureUndefinedSystemPropertyTest
>>>>>> 0.64  org.apache.logging.log4j.core.config.FileOutputTest
>>>>>> 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
>>>>>> 0.635
>>>>>> org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
>>>>>> igTest
>>>>>> 0.632  org.apache.logging.log4j.core.appender.
>> OutputStreamAppenderTest
>>>>>> 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
>>>>>> 0.611
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingFileAppenderReconfigureTest
>>>>>> 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
>>>>>> 0.609  org.apache.logging.log4j.core.BasicLoggingTest
>>>>>> 0.594  org.apache.logging.log4j.core.pattern.
>> MessageJansiConverterTest
>>>>>> 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
>>>>>> 0.583  org.apache.logging.log4j.core.layout.
>> PatternLayoutLookupDateTest
>>>>>> 0.581  org.apache.logging.log4j.core.pattern.
>> MessageStyledConverterTest
>>>>>> 0.579  org.apache.logging.log4j.core.pattern.
>>>>>> EqualsReplacementConverterTest
>>>>>> 0.573  org.apache.logging.log4j.core.appender.nosql.
>>>>>> NoSqlDatabaseManagerTest
>>>>>> 0.558
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> ContextStackJsonAttributeConverterTest
>>>>>> 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
>>>>>> 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConver
>>>>> terTest
>>>>>> 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropert
>>>>> iesTest
>>>>>> 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
>>>>>> 0.532
>>>>>> org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
>>>>>> verterTest
>>>>>> 0.526
>>>>>> org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
>>>>>> nverterTest
>>>>>> 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDa
>>>>> teTest
>>>>>> 0.521
>>>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>>>> DriverManagerConnectionSourceTest
>>>>>> 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
>>>>>> 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
>>>>>> 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
>>>>>> 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
>>>>>> 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
>>>>>> 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
>>>>>> 0.474  org.apache.logging.log4j.core.appender.db.jdbc.
>> ColumnConfigTest
>>>>>> 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConvert
>>>>> erTest
>>>>>> 0.454
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingFileAppenderLayoutTest
>>>>>> 0.45
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> ContextMapJsonAttributeConverterTest
>>>>>> 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
>>>>>> 0.44
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> ContextDataJsonAttributeConverterTest
>>>>>> 0.43  org.apache.logging.log4j.core.pattern.
>> MessagePatternConverterTest
>>>>>> 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilde
>>>>> rTest
>>>>>> 0.39
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> OnStartupTriggeringPolicyTest
>>>>>> 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelect
>>>>> orTest
>>>>>> 0.359
>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>> ValidatingPluginWithGenericBuilderTest
>>>>>> 0.354
>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>> ValidatingPluginWithTypedBuilderTest
>>>>>> 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConver
>>>>> terTest
>>>>>> 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
>>>>>> 0.332
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingRandomAccessFileManagerTest
>>>>>> 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
>>>>>> 0.331
>>>>>> org.apache.logging.log4j.core.appender.db.
>> AbstractDatabaseAppenderTest
>>>>>> 0.328
>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>> ValidPortValidatorTest
>>>>>> 0.327
>>>>>> org.apache.logging.log4j.core.config.plugins.convert.TypeCon
>>>>> vertersTest
>>>>>> 0.326
>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>> RequiredValidatorTest
>>>>>> 0.323
>>>>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGe
>>>>> lfLayoutTest
>>>>>> 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProces
>>>>> sorTest
>>>>>> 0.311
>>>>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternCo
>>>>> nverterTest
>>>>>> 0.308
>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>> ValidatingPluginWithGenericSubclassFoo1BuilderTest
>>>>>> 0.303  org.apache.logging.log4j.core.LateConfigTest
>>>>>> 0.295
>>>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>>>> ValidHostValidatorTest
>>>>>> 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
>>>>>> JeroMqAppenderTest
>>>>>> 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
>>>>>> 0.28
>>>>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
>>>>>> terTest
>>>>>> 0.275
>>>>>> org.apache.logging.log4j.core.config.plugins.convert.
>>>>>> TypeConverterRegistryTest
>>>>>> 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
>>>>>> 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSD
>>>>> FTest
>>>>>> 0.249  org.apache.logging.log4j.core.tools.picocli.
>> CommandLineArityTest
>>>>>> 0.241
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>> DeleteActionTest
>>>>>> 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
>>>>>> 0.232
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingAppenderUncompressedTest
>>>>>> 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManag
>>>>> erTest
>>>>>> 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
>>>>>> 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
>>>>>> 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
>>>>>> 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
>>>>>> 0.191  org.apache.logging.log4j.core.PatternSelectorTest
>>>>>> 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
>>>>>> 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
>>>>>> 0.177  org.apache.logging.log4j.core.net.ssl.
>> KeyStoreConfigurationTest
>>>>>> 0.169  org.apache.logging.log4j.core.appender.db.jpa.
>> LogEventEntityTest
>>>>>> 0.166  org.apache.logging.log4j.core.impl.
>> ThreadContextDataInjectorTest
>>>>>> 0.164  org.apache.logging.log4j.core.util.UuidTest
>>>>>> 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguratio
>>>>> nTest
>>>>>> 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
>>>>>> 0.153
>>>>>> org.apache.logging.log4j.core.appender.rewrite.
>>>>>> LoggerNameLevelRewritePolicyTest
>>>>>> 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
>>>>>> 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConvert
>>>>> erTest
>>>>>> 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
>>>>>> 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
>>>>>> 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
>>>>>> 0.141  org.apache.logging.log4j.core.pattern.
>>>>>> ThreadNamePatternConverterTest
>>>>>> 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
>>>>>> 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
>>>>>> 0.138  org.apache.logging.log4j.core.pattern.
>>>>>> EndOfBatchPatternConverterTest
>>>>>> 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
>>>>>> 0.131  org.apache.logging.log4j.core.config.builder.
>>>>>> ConfigurationBuilderTest
>>>>>> 0.13  org.apache.logging.log4j.core.appender.rolling.
>> EligibleFilesTest
>>>>>> 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocati
>>>>> onTest
>>>>>> 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
>>>>>> 0.128
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLog
>>>>> gerConfigTest
>>>>>> 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
>>>>>> 0.127  org.apache.logging.log4j.core.pattern.
>> LevelPatternConverterTest
>>>>>> 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
>>>>>> 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
>>>>>> 0.125
>>>>>> org.apache.logging.log4j.core.pattern.ThreadPriorityPatternC
>>>>> onverterTest
>>>>>> 0.125
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> Bzip2CompressActionTest
>>>>>> 0.123
>>>>>> org.apache.logging.log4j.core.appender.routing.
>>>>>> RoutingAppenderWithJndiTest
>>>>>> 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
>>>>>> 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncApp
>>>>> enderT
>>>>>> est
>>>>>> 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
>>>>>> 0.117
>>>>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_M
>>>>> oreOrLessTest
>>>>>> 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
>>>>>> 0.115  org.apache.logging.log4j.core.jackson.
>> JacksonIssue429MyNamesTest
>>>>>> 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
>>>>>> 0.113
>>>>>> org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
>>>>>> erTest
>>>>>> 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
>>>>>> 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConvert
>>>>> erTest
>>>>>> 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
>>>>>> 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
>>>>>> 0.11
>>>>>> org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
>>>>>> onsTest
>>>>>> 0.11
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> FileRenameActionTest
>>>>>> 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropert
>>>>> ySetTest
>>>>>> 0.109  org.apache.logging.log4j.core.pattern.
>> MarkerPatternConverterTest
>>>>>> 0.109
>>>>>> org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTes
>> t
>>>>>> 0.108  org.apache.logging.log4j.core.appender.
>> SocketAppenderBuilderTest
>>>>>> 0.107  org.apache.logging.log4j.core.pattern.
>>>>>> LoggerFqcnPatternConverterTest
>>>>>> 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFact
>>>>> oryTest
>>>>>> 0.106  org.apache.logging.log4j.core.util.SystemClockTest
>>>>>> 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
>>>>>> 0.105  org.apache.logging.log4j.core.config.
>> AppenderControlArraySetTest
>>>>>> 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
>>>>>> 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
>>>>>> 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
>>>>>> 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
>>>>>> 0.099
>>>>>> org.apache.logging.log4j.core.appender.rolling.
>>>>>> RollingFileAppenderBuilderTest
>>>>>> 0.097  org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> IfFileNameTest
>>>>>> 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
>>>>>> 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
>>>>>> 0.091
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> IfAccumulatedFileSizeTest
>>>>>> 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
>>>>>> 0.09
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.Deleti
>>>>> ngVisitorTest
>>>>>> 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
>>>>>> 0.086
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> ThrowableAttributeConverterTest
>>>>>> 0.085  org.apache.logging.log4j.core.jmx.ServerTest
>>>>>> 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConver
>>>>> terTest
>>>>>> 0.081
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> IfAccumulatedFileCountTest
>>>>>> 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFull
>>>>> Policy
>>>>>> Test
>>>>>> 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManag
>>>>> erTest
>>>>>> 0.076
>>>>>> org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
>>>>>> ialStateTest
>>>>>> 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
>>>>>> 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverte
>>>>> rTest
>>>>>> 0.072  org.apache.logging.log4j.core.lookup.
>> SystemPropertiesLookupTest
>>>>>> 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStr
>>>>> ategyT
>>>>>> est
>>>>>> 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
>>>>>> 0.07
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.IfLast
>>>>> ModifiedTest
>>>>>> 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
>>>>>> 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
>>>>>> 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePol
>>>>> icyTest
>>>>>> 0.064  org.apache.logging.log4j.core.LevelTest
>>>>>> 0.063  org.apache.logging.log4j.core.util.LoaderTest
>>>>>> 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
>>>>>> 0.058
>>>>>> org.apache.logging.log4j.core.appender.AsyncAppenderQueueFul
>>>>> lPolicyTest
>>>>>> 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
>>>>>> 0.054  org.apache.logging.log4j.core.DeadlockTest
>>>>>> 0.054  org.apache.logging.log4j.core.net.PriorityTest
>>>>>> 0.054
>>>>>> org.apache.logging.log4j.core.config.plugins.convert.
>>>>>> DateTypeConverterTest
>>>>>> 0.052
>>>>>> org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
>>>>>> issingConstructorTest
>>>>>> 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
>>>>>> 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
>>>>>> 0.049
>>>>>> org.apache.logging.log4j.message.MutableLogEventWithReusable
>>>>> ParamMsgTest
>>>>>> 0.049
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.Sortin
>>>>> gVisitorTest
>>>>>> 0.047  org.apache.logging.log4j.core.CustomLevelsTest
>>>>>> 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
>>>>>> 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
>>>>>> 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPol
>>>>> icyTest
>>>>>> 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
>>>>>> 0.041  org.apache.logging.log4j.core.TimestampMessageTest
>>>>>> 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
>>>>>> 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
>>>>>> 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
>>>>>> 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
>>>>>> 0.038
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> MarkerAttributeConverterTest
>>>>>> 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
>>>>>> 0.037
>>>>>> org.apache.logging.log4j.core.appender.AsyncAppenderShutdown
>>>>> TimeoutTest
>>>>>> 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
>>>>>> 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
>>>>>> 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
>>>>>> 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>>>>> 0.034
>>>>>> org.apache.logging.log4j.core.config.properties.
>>>>>> PropertiesConfigurationTest
>>>>>> 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
>>>>>> 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
>>>>>> 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
>>>>>> 0.032  org.apache.logging.log4j.core.HostNameTest
>>>>>> 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
>>>>>> 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppend
>>>>> erTest
>>>>>> 0.029
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> StackTraceElementAttributeConverterTest
>>>>>> 0.028
>>>>>> org.apache.logging.log4j.core.config.properties.RollingFileP
>>>>> ropertiesTest
>>>>>> 0.028
>>>>>> org.apache.logging.log4j.core.pattern.SequenceNumberPatternC
>>>>> onverterTest
>>>>>> 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
>>>>>> 0.028  org.apache.logging.log4j.core.config.PropertyTest
>>>>>> 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
>>>>>> 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
>>>>>> 0.026
>>>>>> org.apache.logging.log4j.core.config.properties.
>>>>>> PropertiesConfigurationTrailingSpaceOnLevelTest
>>>>>> 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
>>>>>> 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
>>>>>> 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
>>>>>> 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
>>>>>> 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformat
>>>>> ionTest
>>>>>> 0.016
>>>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>>>> PathSortByModificationTimeTest
>>>>>> 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLoo
>>>>> kupTest
>>>>>> 0.012  org.apache.logging.log4j.core.appender.rolling.action.Durati
>>>>> onTest
>>>>>> 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
>>>>>> 0.011
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> ContextDataAttributeConverterTest
>>>>>> 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
>>>>>> 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
>>>>>> 0.01
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> ContextStackAttributeConverterTest
>>>>>> 0.009  org.apache.logging.log4j.core.LoggerDateTest
>>>>>> 0.009
>>>>>> org.apache.logging.log4j.core.config.properties.
>>>>>> PropertiesConfigurationRootLoggerOnlyTest
>>>>>> 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
>>>>>> 0.008
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> MessageAttributeConverterTest
>>>>>> 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
>>>>>> 0.007  org.apache.logging.log4j.core.util.AssertTest
>>>>>> 0.007  org.apache.logging.log4j.core.net.ssl.
>>>>>> EnvironmentPasswordProviderTest
>>>>>> 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
>>>>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.
>> IfAllTest
>>>>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.
>> IfAnyTest
>>>>>> 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
>>>>>> 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
>>>>>> 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
>>>>>> 0.006  org.apache.logging.log4j.core.net.ssl.
>> MemoryPasswordProviderTest
>>>>>> 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
>>>>>> 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
>>>>>> 0.005  org.apache.logging.log4j.core.LookupTest
>>>>>> 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
>>>>>> 0.005  org.apache.logging.log4j.core.appender.rolling.action.
>> IfNotTest
>>>>>> 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
>>>>>> 0.004  org.apache.logging.log4j.core.Log4j1222Test
>>>>>> 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLo
>>>>> okupTes
>>>>>> t
>>>>>> 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
>>>>>> 0.004  org.apache.logging.log4j.core.util.IntegersTest
>>>>>> 0.004
>>>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>>>> ContextMapAttributeConverterTest
>>>>>> 0.004
>>>>>> org.apache.logging.log4j.core.config.plugins.processor.
>>>>>> PluginProcessorTest
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Matt Sicker <bo...@gmail.com>
>>>>>
>>>>
>>>>
>>
> 


Re: [log4j] log4j-core test speed breakdown

Posted by Gary Gregory <ga...@gmail.com>.
It would be nice to heard from Mike his thoughts on my change since he
added the delay in the first place. I am worried about any 'bite you later
' factor :-p

On Jan 22, 2018 11:31 PM, "Remko Popma" <re...@gmail.com> wrote:

> Nice!!
>
> (Shameless plug) Every java main() method deserves http://picocli.info
>
> > On Jan 23, 2018, at 14:25, Gary Gregory <ga...@gmail.com> wrote:
> >
> > On Mon, Jan 22, 2018 at 9:45 PM, Gary Gregory <ga...@gmail.com>
> > wrote:
> >
> >> Hm, it already uses the mock stuff!
> >>
> >> I reduced test delays in the MockProducer introduced in commit
> >> 96436fb958ce1f1a3d4f0c951f556f0709c91b15 (by Mike) from 3 seconds to 50
> >> milliseconds. This reduces running this test case from 43 to 3 seconds.
> >> Let's watch this test in Jenkins to make sure it still passes. It runs
> fine
> >> over and over in Eclipse and with 'mvn test -pl log4j-core
> >> -Dtest=KafkaAppenderTest'.
> >>
> >> If Jenkins is happy that's 40 seconds * test_runs shaved off the build.
> >>
> >
> > It worked and did not break anything:
> > https://builds.apache.org/user/ggregory/my-views/view/
> Logging/job/Log4j%202.x/3317/
> >
> > Gary
> >
> >
> >>
> >> Gary
> >>
> >>> On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:
> >>>
> >>> The Kafka test could probably be rewritten to use the
> >>> MockProducer/MockConsumer classes instead of presumably embedding
> Kafka.
> >>>
> >>>> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com>
> wrote:
> >>>>
> >>>> Hi All:
> >>>>
> >>>> Here are some number based on
> >>>> https://builds.apache.org/user/ggregory/my-views/view/
> Logging/job/Log4j
> >>>> 2.x/3315. There are some obvious low-hanging fruits.
> >>>>
> >>>> 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppend
> >>> erTest
> >>>> 33.799
> >>>> org.apache.logging.log4j.core.appender.routing.
> >>>> RoutingAppenderWithPurgingTest
> >>>> 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissio
> >>> nsTest
> >>>> 15.375
> >>>> org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderSizeTest
> >>>> 14.752
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderCronOnceADayTest
> >>>> 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
> >>>> 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
> >>>> 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
> >>>> 9.295
> >>>> org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronTest
> >>>> 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
> >>>> 8.777  org.apache.logging.log4j.core.LoggerTest
> >>>> 8.347  org.apache.logging.log4j.core.config.TestConfigurator
> >>>> 8.186  org.apache.logging.log4j.core.config.
> ReconfigurationDeadlockTest
> >>>> 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
> >>>> 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
> >>>> 6.517
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderCronEvery2DirectTest
> >>>> 6.421
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderCronEvery2Test
> >>>> 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
> >>>> 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
> >>>> 5.922
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderSizeNoCompressTest
> >>>> 5.742
> >>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_
> >>>> TimeZoneStrategyTest
> >>>> 5.534  org.apache.logging.log4j.core.appender.db.jpa.
> JpaH2AppenderTest
> >>>> 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppen
> >>> derTest
> >>>> 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
> >>>> 3.536
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderTempCompressedFilePatternTest
> >>>> 3.475
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderSizeCompressPermissionsTest
> >>>> 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
> >>>> 3.256
> >>>> org.apache.logging.log4j.core.appender.routing.
> >>>> DefaultRouteScriptAppenderTest
> >>>> 2.993  org.apache.logging.log4j.core.util.datetime.
> FixedDateFormatTest
> >>>> 2.982
> >>>> org.apache.logging.log4j.core.appender.routing.RoutesScriptA
> >>> ppenderTest
> >>>> 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
> >>>> 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
> >>>> 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppend
> >>> erTest
> >>>> 2.398
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDeleteScriptFri13thTest
> >>>> 2.394
> >>>> org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTimeTest
> >>>> 2.381
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDeleteScriptTest
> >>>> 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferS
> >>> izeTest
> >>>> 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
> >>>> 2.19  org.apache.logging.log4j.core.appender.
> ScriptAppenderSelectorTest
> >>>> 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
> >>>> 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
> >>>> 1.993
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderTimeAndSizeDirectTest
> >>>> 1.823
> >>>> org.apache.logging.log4j.core.config.plugins.util.
> >>>> PluginManagerPackagesTest
> >>>> 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
> >>>> 1.681
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> FactoryMethodConnectionSourceTest
> >>>> 1.681
> >>>> org.apache.logging.log4j.core.appender.rolling.action.Script
> >>> ConditionTest
> >>>> 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUt
> >>> ilTest
> >>>> 1.67
> >>>> org.apache.logging.log4j.core.config.builder.ConfigurationAs
> >>> semblerTest
> >>>> 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
> >>>> 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
> >>>> 1.594
> >>>> org.apache.logging.log4j.core.config.plugins.util.
> >>>> ResolverUtilCustomProtocolTest
> >>>> 1.575  org.apache.logging.log4j.core.appender.db.
> >>>> AbstractDatabaseManagerTest
> >>>> 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppende
> >>> rTest
> >>>> 1.487  org.apache.logging.log4j.core.appender.
> >>>> SyslogAppenderCustomLayoutTest
> >>>> 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
> >>>> 1.472
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> JdbcAppenderHsqldbFactoryMethodTest
> >>>> 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppen
> >>> derTests
> >>>> 1.408
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderNoUnconditionalDeleteTest
> >>>> 1.383
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> DataSourceConnectionSourceTest
> >>>> 1.261
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> JdbcAppenderHsqldbDataSourceTest
> >>>> 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
> >>>> 1.204
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContext
> >>> DefaultTest
> >>>> 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppen
> >>> derTest
> >>>> 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
> >>>> 1.188
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDirectWriteWithReconfigureTest
> >>>> 1.17
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
> >>>> WriteTest
> >>>> 1.166
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
> >>>> eFreeTest
> >>>> 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConf
> >>> igTest
> >>>> 1.153
> >>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
> >>>> mToStringTest
> >>>> 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
> >>>> 1.137
> >>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
> >>>> ingFromToStringTest
> >>>> 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
> >>>> 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
> >>>> 1.126  org.apache.logging.log4j.core.config.
> CompositeConfigurationTest
> >>>> 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
> >>>> 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
> >>>> 1.107
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDirectWriteTempCompressedFilePatternTest
> >>>> 1.098
> >>>> org.apache.logging.log4j.core.appender.routing.
> JsonRoutingAppenderTest
> >>>> 1.07
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> JdbcAppenderH2FactoryMethodTest
> >>>> 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAs
> >>> yncTest
> >>>> 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
> >>>> 1.04
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDeleteNestedTest
> >>>> 1.003
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDirectWriteTest
> >>>> 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
> >>>> 0.998
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderTimeAndSizeTest
> >>>> 0.997
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderCustomDeleteActionTest
> >>>> 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
> >>>> 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMess
> >>> ageTest
> >>>> 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
> >>>> 0.974
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> JdbcAppenderH2DataSourceTest
> >>>> 0.965
> >>>> org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
> >>>> nderTest
> >>>> 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
> >>>> 0.956
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDeleteAccumulatedCount1Test
> >>>> 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
> >>>> 0.949
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderReconfigureTest
> >>>> 0.946
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> JdbcAppenderMapMessageDataSourceTest
> >>>> 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
> >>>> 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlu
> >>> shTest
> >>>> 0.933
> >>>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAp
> >>> pender2Test
> >>>> 0.933
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> >>>> GarbageFreeTest
> >>>> 0.928
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDeleteAccumulatedCount2Test
> >>>> 0.928
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDeleteAccumulatedSizeTest
> >>>> 0.925
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingRandomAppenderDirectWriteTest
> >>>> 0.921
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDeleteMaxDepthTest
> >>>> 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_
> 1100YamlGoodTest
> >>>> 0.907
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> >>>> DefaultTest
> >>>> 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
> >>>> 0.894
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfte
> >>> rShutdownTest
> >>>> 0.889  org.apache.logging.log4j.core.filter.
> DynamicThresholdFilterTest
> >>>> 0.888  org.apache.logging.log4j.core.async.
> AsyncLoggerThreadContextTest
> >>>> 0.885
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderOnStartupTest
> >>>> 0.873
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> >>>> CopyOnWriteTest
> >>>> 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
> >>>> 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutd
> >>> ownTest
> >>>> 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppend
> >>> erTest
> >>>> 0.807
> >>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJs
> >>> onLayoutTest
> >>>> 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDead
> >>> lockTe
> >>>> st
> >>>> 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPro
> >>> psTest
> >>>> 0.8
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RandomRollingAppenderOnStartupTest
> >>>> 0.796
> >>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
> >>> derSimpleTest
> >>>> 0.791
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderDirectWriteWithFilenameTest
> >>>> 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
> >>>> 0.771  org.apache.logging.log4j.core.util.
> ShutdownCallbackRegistryTest
> >>>> 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
> >>>> 0.763
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingRandomAppenderDirectWriteWithFilenameTest
> >>>> 0.762
> >>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
> >>>> onTest
> >>>> 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
> >>>> 0.728
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingFileAppenderAccessTest
> >>>> 0.722  org.apache.logging.log4j.core.selector.
> >>>> ClassLoaderContextSelectorTest
> >>>> 0.714  org.apache.logging.log4j.core.config.XIncludeTest
> >>>> 0.712  org.apache.logging.log4j.core.jackson.
> StackTraceElementMixInTest
> >>>> 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
> >>>> 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
> >>>> 0.689
> >>>> org.apache.logging.log4j.core.appender.routing.RoutingDefaul
> >>> tAppenderTest
> >>>> 0.684  org.apache.logging.log4j.core.impl.
> NestedLoggingFromToStringTest
> >>>> 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
> >>>> 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
> >>>> 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
> >>>> 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
> >>>> 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
> >>>> 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
> >>>> 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
> >>>> 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
> >>>> 0.649
> >>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
> >>> derRemapTest
> >>>> 0.649
> >>>> org.apache.logging.log4j.core.appender.routing.
> >>>> PropertiesRoutingAppenderTest
> >>>> 0.649
> >>>> org.apache.logging.log4j.core.appender.rolling.CronTriggerin
> >>> gPolicyTest
> >>>> 0.645
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingFileAppenderReconfigureUndefinedSystemPropertyTest
> >>>> 0.64  org.apache.logging.log4j.core.config.FileOutputTest
> >>>> 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
> >>>> 0.635
> >>>> org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
> >>>> igTest
> >>>> 0.632  org.apache.logging.log4j.core.appender.
> OutputStreamAppenderTest
> >>>> 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
> >>>> 0.611
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingFileAppenderReconfigureTest
> >>>> 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
> >>>> 0.609  org.apache.logging.log4j.core.BasicLoggingTest
> >>>> 0.594  org.apache.logging.log4j.core.pattern.
> MessageJansiConverterTest
> >>>> 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
> >>>> 0.583  org.apache.logging.log4j.core.layout.
> PatternLayoutLookupDateTest
> >>>> 0.581  org.apache.logging.log4j.core.pattern.
> MessageStyledConverterTest
> >>>> 0.579  org.apache.logging.log4j.core.pattern.
> >>>> EqualsReplacementConverterTest
> >>>> 0.573  org.apache.logging.log4j.core.appender.nosql.
> >>>> NoSqlDatabaseManagerTest
> >>>> 0.558
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> ContextStackJsonAttributeConverterTest
> >>>> 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
> >>>> 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConver
> >>> terTest
> >>>> 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropert
> >>> iesTest
> >>>> 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
> >>>> 0.532
> >>>> org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
> >>>> verterTest
> >>>> 0.526
> >>>> org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
> >>>> nverterTest
> >>>> 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDa
> >>> teTest
> >>>> 0.521
> >>>> org.apache.logging.log4j.core.appender.db.jdbc.
> >>>> DriverManagerConnectionSourceTest
> >>>> 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
> >>>> 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
> >>>> 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
> >>>> 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
> >>>> 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
> >>>> 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
> >>>> 0.474  org.apache.logging.log4j.core.appender.db.jdbc.
> ColumnConfigTest
> >>>> 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConvert
> >>> erTest
> >>>> 0.454
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingFileAppenderLayoutTest
> >>>> 0.45
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> ContextMapJsonAttributeConverterTest
> >>>> 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
> >>>> 0.44
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> ContextDataJsonAttributeConverterTest
> >>>> 0.43  org.apache.logging.log4j.core.pattern.
> MessagePatternConverterTest
> >>>> 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilde
> >>> rTest
> >>>> 0.39
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> OnStartupTriggeringPolicyTest
> >>>> 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelect
> >>> orTest
> >>>> 0.359
> >>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
> >>>> ValidatingPluginWithGenericBuilderTest
> >>>> 0.354
> >>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
> >>>> ValidatingPluginWithTypedBuilderTest
> >>>> 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConver
> >>> terTest
> >>>> 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
> >>>> 0.332
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingRandomAccessFileManagerTest
> >>>> 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
> >>>> 0.331
> >>>> org.apache.logging.log4j.core.appender.db.
> AbstractDatabaseAppenderTest
> >>>> 0.328
> >>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
> >>>> ValidPortValidatorTest
> >>>> 0.327
> >>>> org.apache.logging.log4j.core.config.plugins.convert.TypeCon
> >>> vertersTest
> >>>> 0.326
> >>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
> >>>> RequiredValidatorTest
> >>>> 0.323
> >>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGe
> >>> lfLayoutTest
> >>>> 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProces
> >>> sorTest
> >>>> 0.311
> >>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternCo
> >>> nverterTest
> >>>> 0.308
> >>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
> >>>> ValidatingPluginWithGenericSubclassFoo1BuilderTest
> >>>> 0.303  org.apache.logging.log4j.core.LateConfigTest
> >>>> 0.295
> >>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
> >>>> ValidHostValidatorTest
> >>>> 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
> >>>> JeroMqAppenderTest
> >>>> 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
> >>>> 0.28
> >>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
> >>>> terTest
> >>>> 0.275
> >>>> org.apache.logging.log4j.core.config.plugins.convert.
> >>>> TypeConverterRegistryTest
> >>>> 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
> >>>> 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSD
> >>> FTest
> >>>> 0.249  org.apache.logging.log4j.core.tools.picocli.
> CommandLineArityTest
> >>>> 0.241
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> DeleteActionTest
> >>>> 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
> >>>> 0.232
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingAppenderUncompressedTest
> >>>> 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManag
> >>> erTest
> >>>> 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
> >>>> 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
> >>>> 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
> >>>> 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
> >>>> 0.191  org.apache.logging.log4j.core.PatternSelectorTest
> >>>> 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
> >>>> 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
> >>>> 0.177  org.apache.logging.log4j.core.net.ssl.
> KeyStoreConfigurationTest
> >>>> 0.169  org.apache.logging.log4j.core.appender.db.jpa.
> LogEventEntityTest
> >>>> 0.166  org.apache.logging.log4j.core.impl.
> ThreadContextDataInjectorTest
> >>>> 0.164  org.apache.logging.log4j.core.util.UuidTest
> >>>> 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguratio
> >>> nTest
> >>>> 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
> >>>> 0.153
> >>>> org.apache.logging.log4j.core.appender.rewrite.
> >>>> LoggerNameLevelRewritePolicyTest
> >>>> 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
> >>>> 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConvert
> >>> erTest
> >>>> 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
> >>>> 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
> >>>> 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
> >>>> 0.141  org.apache.logging.log4j.core.pattern.
> >>>> ThreadNamePatternConverterTest
> >>>> 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
> >>>> 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
> >>>> 0.138  org.apache.logging.log4j.core.pattern.
> >>>> EndOfBatchPatternConverterTest
> >>>> 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
> >>>> 0.131  org.apache.logging.log4j.core.config.builder.
> >>>> ConfigurationBuilderTest
> >>>> 0.13  org.apache.logging.log4j.core.appender.rolling.
> EligibleFilesTest
> >>>> 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocati
> >>> onTest
> >>>> 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
> >>>> 0.128
> >>>> org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLog
> >>> gerConfigTest
> >>>> 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
> >>>> 0.127  org.apache.logging.log4j.core.pattern.
> LevelPatternConverterTest
> >>>> 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
> >>>> 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
> >>>> 0.125
> >>>> org.apache.logging.log4j.core.pattern.ThreadPriorityPatternC
> >>> onverterTest
> >>>> 0.125
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> >>>> Bzip2CompressActionTest
> >>>> 0.123
> >>>> org.apache.logging.log4j.core.appender.routing.
> >>>> RoutingAppenderWithJndiTest
> >>>> 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
> >>>> 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncApp
> >>> enderT
> >>>> est
> >>>> 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
> >>>> 0.117
> >>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_M
> >>> oreOrLessTest
> >>>> 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
> >>>> 0.115  org.apache.logging.log4j.core.jackson.
> JacksonIssue429MyNamesTest
> >>>> 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
> >>>> 0.113
> >>>> org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
> >>>> erTest
> >>>> 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
> >>>> 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConvert
> >>> erTest
> >>>> 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
> >>>> 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
> >>>> 0.11
> >>>> org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
> >>>> onsTest
> >>>> 0.11
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> >>>> FileRenameActionTest
> >>>> 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropert
> >>> ySetTest
> >>>> 0.109  org.apache.logging.log4j.core.pattern.
> MarkerPatternConverterTest
> >>>> 0.109
> >>>> org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTes
> t
> >>>> 0.108  org.apache.logging.log4j.core.appender.
> SocketAppenderBuilderTest
> >>>> 0.107  org.apache.logging.log4j.core.pattern.
> >>>> LoggerFqcnPatternConverterTest
> >>>> 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFact
> >>> oryTest
> >>>> 0.106  org.apache.logging.log4j.core.util.SystemClockTest
> >>>> 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
> >>>> 0.105  org.apache.logging.log4j.core.config.
> AppenderControlArraySetTest
> >>>> 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
> >>>> 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
> >>>> 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
> >>>> 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
> >>>> 0.099
> >>>> org.apache.logging.log4j.core.appender.rolling.
> >>>> RollingFileAppenderBuilderTest
> >>>> 0.097  org.apache.logging.log4j.core.appender.rolling.action.
> >>>> IfFileNameTest
> >>>> 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
> >>>> 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
> >>>> 0.091
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> >>>> IfAccumulatedFileSizeTest
> >>>> 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
> >>>> 0.09
> >>>> org.apache.logging.log4j.core.appender.rolling.action.Deleti
> >>> ngVisitorTest
> >>>> 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
> >>>> 0.086
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> ThrowableAttributeConverterTest
> >>>> 0.085  org.apache.logging.log4j.core.jmx.ServerTest
> >>>> 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConver
> >>> terTest
> >>>> 0.081
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> >>>> IfAccumulatedFileCountTest
> >>>> 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFull
> >>> Policy
> >>>> Test
> >>>> 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManag
> >>> erTest
> >>>> 0.076
> >>>> org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
> >>>> ialStateTest
> >>>> 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
> >>>> 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverte
> >>> rTest
> >>>> 0.072  org.apache.logging.log4j.core.lookup.
> SystemPropertiesLookupTest
> >>>> 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStr
> >>> ategyT
> >>>> est
> >>>> 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
> >>>> 0.07
> >>>> org.apache.logging.log4j.core.appender.rolling.action.IfLast
> >>> ModifiedTest
> >>>> 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
> >>>> 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
> >>>> 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePol
> >>> icyTest
> >>>> 0.064  org.apache.logging.log4j.core.LevelTest
> >>>> 0.063  org.apache.logging.log4j.core.util.LoaderTest
> >>>> 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
> >>>> 0.058
> >>>> org.apache.logging.log4j.core.appender.AsyncAppenderQueueFul
> >>> lPolicyTest
> >>>> 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
> >>>> 0.054  org.apache.logging.log4j.core.DeadlockTest
> >>>> 0.054  org.apache.logging.log4j.core.net.PriorityTest
> >>>> 0.054
> >>>> org.apache.logging.log4j.core.config.plugins.convert.
> >>>> DateTypeConverterTest
> >>>> 0.052
> >>>> org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
> >>>> issingConstructorTest
> >>>> 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
> >>>> 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
> >>>> 0.049
> >>>> org.apache.logging.log4j.message.MutableLogEventWithReusable
> >>> ParamMsgTest
> >>>> 0.049
> >>>> org.apache.logging.log4j.core.appender.rolling.action.Sortin
> >>> gVisitorTest
> >>>> 0.047  org.apache.logging.log4j.core.CustomLevelsTest
> >>>> 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
> >>>> 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
> >>>> 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPol
> >>> icyTest
> >>>> 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
> >>>> 0.041  org.apache.logging.log4j.core.TimestampMessageTest
> >>>> 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
> >>>> 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
> >>>> 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
> >>>> 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
> >>>> 0.038
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> MarkerAttributeConverterTest
> >>>> 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
> >>>> 0.037
> >>>> org.apache.logging.log4j.core.appender.AsyncAppenderShutdown
> >>> TimeoutTest
> >>>> 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
> >>>> 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
> >>>> 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
> >>>> 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
> >>>> 0.034
> >>>> org.apache.logging.log4j.core.config.properties.
> >>>> PropertiesConfigurationTest
> >>>> 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
> >>>> 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
> >>>> 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
> >>>> 0.032  org.apache.logging.log4j.core.HostNameTest
> >>>> 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
> >>>> 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppend
> >>> erTest
> >>>> 0.029
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> StackTraceElementAttributeConverterTest
> >>>> 0.028
> >>>> org.apache.logging.log4j.core.config.properties.RollingFileP
> >>> ropertiesTest
> >>>> 0.028
> >>>> org.apache.logging.log4j.core.pattern.SequenceNumberPatternC
> >>> onverterTest
> >>>> 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
> >>>> 0.028  org.apache.logging.log4j.core.config.PropertyTest
> >>>> 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
> >>>> 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
> >>>> 0.026
> >>>> org.apache.logging.log4j.core.config.properties.
> >>>> PropertiesConfigurationTrailingSpaceOnLevelTest
> >>>> 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
> >>>> 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
> >>>> 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
> >>>> 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
> >>>> 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformat
> >>> ionTest
> >>>> 0.016
> >>>> org.apache.logging.log4j.core.appender.rolling.action.
> >>>> PathSortByModificationTimeTest
> >>>> 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLoo
> >>> kupTest
> >>>> 0.012  org.apache.logging.log4j.core.appender.rolling.action.Durati
> >>> onTest
> >>>> 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
> >>>> 0.011
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> ContextDataAttributeConverterTest
> >>>> 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
> >>>> 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
> >>>> 0.01
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> ContextStackAttributeConverterTest
> >>>> 0.009  org.apache.logging.log4j.core.LoggerDateTest
> >>>> 0.009
> >>>> org.apache.logging.log4j.core.config.properties.
> >>>> PropertiesConfigurationRootLoggerOnlyTest
> >>>> 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
> >>>> 0.008
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> MessageAttributeConverterTest
> >>>> 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
> >>>> 0.007  org.apache.logging.log4j.core.util.AssertTest
> >>>> 0.007  org.apache.logging.log4j.core.net.ssl.
> >>>> EnvironmentPasswordProviderTest
> >>>> 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
> >>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.
> IfAllTest
> >>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.
> IfAnyTest
> >>>> 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
> >>>> 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
> >>>> 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
> >>>> 0.006  org.apache.logging.log4j.core.net.ssl.
> MemoryPasswordProviderTest
> >>>> 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
> >>>> 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
> >>>> 0.005  org.apache.logging.log4j.core.LookupTest
> >>>> 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
> >>>> 0.005  org.apache.logging.log4j.core.appender.rolling.action.
> IfNotTest
> >>>> 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
> >>>> 0.004  org.apache.logging.log4j.core.Log4j1222Test
> >>>> 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLo
> >>> okupTes
> >>>> t
> >>>> 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
> >>>> 0.004  org.apache.logging.log4j.core.util.IntegersTest
> >>>> 0.004
> >>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
> >>>> ContextMapAttributeConverterTest
> >>>> 0.004
> >>>> org.apache.logging.log4j.core.config.plugins.processor.
> >>>> PluginProcessorTest
> >>>>
> >>>
> >>>
> >>>
> >>> --
> >>> Matt Sicker <bo...@gmail.com>
> >>>
> >>
> >>
>

Re: [log4j] log4j-core test speed breakdown

Posted by Remko Popma <re...@gmail.com>.
Nice!!

(Shameless plug) Every java main() method deserves http://picocli.info

> On Jan 23, 2018, at 14:25, Gary Gregory <ga...@gmail.com> wrote:
> 
> On Mon, Jan 22, 2018 at 9:45 PM, Gary Gregory <ga...@gmail.com>
> wrote:
> 
>> Hm, it already uses the mock stuff!
>> 
>> I reduced test delays in the MockProducer introduced in commit
>> 96436fb958ce1f1a3d4f0c951f556f0709c91b15 (by Mike) from 3 seconds to 50
>> milliseconds. This reduces running this test case from 43 to 3 seconds.
>> Let's watch this test in Jenkins to make sure it still passes. It runs fine
>> over and over in Eclipse and with 'mvn test -pl log4j-core
>> -Dtest=KafkaAppenderTest'.
>> 
>> If Jenkins is happy that's 40 seconds * test_runs shaved off the build.
>> 
> 
> It worked and did not break anything:
> https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j%202.x/3317/
> 
> Gary
> 
> 
>> 
>> Gary
>> 
>>> On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:
>>> 
>>> The Kafka test could probably be rewritten to use the
>>> MockProducer/MockConsumer classes instead of presumably embedding Kafka.
>>> 
>>>> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com> wrote:
>>>> 
>>>> Hi All:
>>>> 
>>>> Here are some number based on
>>>> https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j
>>>> 2.x/3315. There are some obvious low-hanging fruits.
>>>> 
>>>> 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppend
>>> erTest
>>>> 33.799
>>>> org.apache.logging.log4j.core.appender.routing.
>>>> RoutingAppenderWithPurgingTest
>>>> 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissio
>>> nsTest
>>>> 15.375
>>>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest
>>>> 14.752
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderCronOnceADayTest
>>>> 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
>>>> 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
>>>> 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
>>>> 9.295
>>>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest
>>>> 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
>>>> 8.777  org.apache.logging.log4j.core.LoggerTest
>>>> 8.347  org.apache.logging.log4j.core.config.TestConfigurator
>>>> 8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
>>>> 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
>>>> 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
>>>> 6.517
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderCronEvery2DirectTest
>>>> 6.421
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderCronEvery2Test
>>>> 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
>>>> 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
>>>> 5.922
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderSizeNoCompressTest
>>>> 5.742
>>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_
>>>> TimeZoneStrategyTest
>>>> 5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
>>>> 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppen
>>> derTest
>>>> 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
>>>> 3.536
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderTempCompressedFilePatternTest
>>>> 3.475
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderSizeCompressPermissionsTest
>>>> 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
>>>> 3.256
>>>> org.apache.logging.log4j.core.appender.routing.
>>>> DefaultRouteScriptAppenderTest
>>>> 2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
>>>> 2.982
>>>> org.apache.logging.log4j.core.appender.routing.RoutesScriptA
>>> ppenderTest
>>>> 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
>>>> 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
>>>> 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppend
>>> erTest
>>>> 2.398
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDeleteScriptFri13thTest
>>>> 2.394
>>>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest
>>>> 2.381
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDeleteScriptTest
>>>> 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferS
>>> izeTest
>>>> 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
>>>> 2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
>>>> 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
>>>> 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
>>>> 1.993
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderTimeAndSizeDirectTest
>>>> 1.823
>>>> org.apache.logging.log4j.core.config.plugins.util.
>>>> PluginManagerPackagesTest
>>>> 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
>>>> 1.681
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> FactoryMethodConnectionSourceTest
>>>> 1.681
>>>> org.apache.logging.log4j.core.appender.rolling.action.Script
>>> ConditionTest
>>>> 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUt
>>> ilTest
>>>> 1.67
>>>> org.apache.logging.log4j.core.config.builder.ConfigurationAs
>>> semblerTest
>>>> 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
>>>> 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
>>>> 1.594
>>>> org.apache.logging.log4j.core.config.plugins.util.
>>>> ResolverUtilCustomProtocolTest
>>>> 1.575  org.apache.logging.log4j.core.appender.db.
>>>> AbstractDatabaseManagerTest
>>>> 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppende
>>> rTest
>>>> 1.487  org.apache.logging.log4j.core.appender.
>>>> SyslogAppenderCustomLayoutTest
>>>> 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
>>>> 1.472
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> JdbcAppenderHsqldbFactoryMethodTest
>>>> 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppen
>>> derTests
>>>> 1.408
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderNoUnconditionalDeleteTest
>>>> 1.383
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> DataSourceConnectionSourceTest
>>>> 1.261
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> JdbcAppenderHsqldbDataSourceTest
>>>> 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
>>>> 1.204
>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContext
>>> DefaultTest
>>>> 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppen
>>> derTest
>>>> 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
>>>> 1.188
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDirectWriteWithReconfigureTest
>>>> 1.17
>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
>>>> WriteTest
>>>> 1.166
>>>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
>>>> eFreeTest
>>>> 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConf
>>> igTest
>>>> 1.153
>>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
>>>> mToStringTest
>>>> 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
>>>> 1.137
>>>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
>>>> ingFromToStringTest
>>>> 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
>>>> 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
>>>> 1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
>>>> 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
>>>> 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
>>>> 1.107
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDirectWriteTempCompressedFilePatternTest
>>>> 1.098
>>>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest
>>>> 1.07
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> JdbcAppenderH2FactoryMethodTest
>>>> 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAs
>>> yncTest
>>>> 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
>>>> 1.04
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDeleteNestedTest
>>>> 1.003
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDirectWriteTest
>>>> 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
>>>> 0.998
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderTimeAndSizeTest
>>>> 0.997
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderCustomDeleteActionTest
>>>> 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
>>>> 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMess
>>> ageTest
>>>> 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
>>>> 0.974
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> JdbcAppenderH2DataSourceTest
>>>> 0.965
>>>> org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
>>>> nderTest
>>>> 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
>>>> 0.956
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDeleteAccumulatedCount1Test
>>>> 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
>>>> 0.949
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderReconfigureTest
>>>> 0.946
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> JdbcAppenderMapMessageDataSourceTest
>>>> 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
>>>> 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlu
>>> shTest
>>>> 0.933
>>>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAp
>>> pender2Test
>>>> 0.933
>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>> GarbageFreeTest
>>>> 0.928
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDeleteAccumulatedCount2Test
>>>> 0.928
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDeleteAccumulatedSizeTest
>>>> 0.925
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingRandomAppenderDirectWriteTest
>>>> 0.921
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDeleteMaxDepthTest
>>>> 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
>>>> 0.907
>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>> DefaultTest
>>>> 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
>>>> 0.894
>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfte
>>> rShutdownTest
>>>> 0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
>>>> 0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
>>>> 0.885
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderOnStartupTest
>>>> 0.873
>>>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>>>> CopyOnWriteTest
>>>> 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
>>>> 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutd
>>> ownTest
>>>> 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppend
>>> erTest
>>>> 0.807
>>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJs
>>> onLayoutTest
>>>> 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDead
>>> lockTe
>>>> st
>>>> 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPro
>>> psTest
>>>> 0.8
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RandomRollingAppenderOnStartupTest
>>>> 0.796
>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>>> derSimpleTest
>>>> 0.791
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderDirectWriteWithFilenameTest
>>>> 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
>>>> 0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
>>>> 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
>>>> 0.763
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingRandomAppenderDirectWriteWithFilenameTest
>>>> 0.762
>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
>>>> onTest
>>>> 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
>>>> 0.728
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingFileAppenderAccessTest
>>>> 0.722  org.apache.logging.log4j.core.selector.
>>>> ClassLoaderContextSelectorTest
>>>> 0.714  org.apache.logging.log4j.core.config.XIncludeTest
>>>> 0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
>>>> 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
>>>> 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
>>>> 0.689
>>>> org.apache.logging.log4j.core.appender.routing.RoutingDefaul
>>> tAppenderTest
>>>> 0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
>>>> 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
>>>> 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
>>>> 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
>>>> 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
>>>> 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
>>>> 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
>>>> 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
>>>> 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
>>>> 0.649
>>>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>>> derRemapTest
>>>> 0.649
>>>> org.apache.logging.log4j.core.appender.routing.
>>>> PropertiesRoutingAppenderTest
>>>> 0.649
>>>> org.apache.logging.log4j.core.appender.rolling.CronTriggerin
>>> gPolicyTest
>>>> 0.645
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingFileAppenderReconfigureUndefinedSystemPropertyTest
>>>> 0.64  org.apache.logging.log4j.core.config.FileOutputTest
>>>> 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
>>>> 0.635
>>>> org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
>>>> igTest
>>>> 0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
>>>> 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
>>>> 0.611
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingFileAppenderReconfigureTest
>>>> 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
>>>> 0.609  org.apache.logging.log4j.core.BasicLoggingTest
>>>> 0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
>>>> 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
>>>> 0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
>>>> 0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
>>>> 0.579  org.apache.logging.log4j.core.pattern.
>>>> EqualsReplacementConverterTest
>>>> 0.573  org.apache.logging.log4j.core.appender.nosql.
>>>> NoSqlDatabaseManagerTest
>>>> 0.558
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> ContextStackJsonAttributeConverterTest
>>>> 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
>>>> 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConver
>>> terTest
>>>> 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropert
>>> iesTest
>>>> 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
>>>> 0.532
>>>> org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
>>>> verterTest
>>>> 0.526
>>>> org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
>>>> nverterTest
>>>> 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDa
>>> teTest
>>>> 0.521
>>>> org.apache.logging.log4j.core.appender.db.jdbc.
>>>> DriverManagerConnectionSourceTest
>>>> 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
>>>> 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
>>>> 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
>>>> 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
>>>> 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
>>>> 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
>>>> 0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
>>>> 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConvert
>>> erTest
>>>> 0.454
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingFileAppenderLayoutTest
>>>> 0.45
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> ContextMapJsonAttributeConverterTest
>>>> 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
>>>> 0.44
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> ContextDataJsonAttributeConverterTest
>>>> 0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
>>>> 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilde
>>> rTest
>>>> 0.39
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> OnStartupTriggeringPolicyTest
>>>> 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelect
>>> orTest
>>>> 0.359
>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>> ValidatingPluginWithGenericBuilderTest
>>>> 0.354
>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>> ValidatingPluginWithTypedBuilderTest
>>>> 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConver
>>> terTest
>>>> 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
>>>> 0.332
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingRandomAccessFileManagerTest
>>>> 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
>>>> 0.331
>>>> org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest
>>>> 0.328
>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>> ValidPortValidatorTest
>>>> 0.327
>>>> org.apache.logging.log4j.core.config.plugins.convert.TypeCon
>>> vertersTest
>>>> 0.326
>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>> RequiredValidatorTest
>>>> 0.323
>>>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGe
>>> lfLayoutTest
>>>> 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProces
>>> sorTest
>>>> 0.311
>>>> org.apache.logging.log4j.core.pattern.RootThrowablePatternCo
>>> nverterTest
>>>> 0.308
>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>> ValidatingPluginWithGenericSubclassFoo1BuilderTest
>>>> 0.303  org.apache.logging.log4j.core.LateConfigTest
>>>> 0.295
>>>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>>>> ValidHostValidatorTest
>>>> 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
>>>> JeroMqAppenderTest
>>>> 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
>>>> 0.28
>>>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
>>>> terTest
>>>> 0.275
>>>> org.apache.logging.log4j.core.config.plugins.convert.
>>>> TypeConverterRegistryTest
>>>> 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
>>>> 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSD
>>> FTest
>>>> 0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
>>>> 0.241
>>>> org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest
>>>> 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
>>>> 0.232
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingAppenderUncompressedTest
>>>> 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManag
>>> erTest
>>>> 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
>>>> 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
>>>> 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
>>>> 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
>>>> 0.191  org.apache.logging.log4j.core.PatternSelectorTest
>>>> 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
>>>> 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
>>>> 0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
>>>> 0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
>>>> 0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
>>>> 0.164  org.apache.logging.log4j.core.util.UuidTest
>>>> 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguratio
>>> nTest
>>>> 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
>>>> 0.153
>>>> org.apache.logging.log4j.core.appender.rewrite.
>>>> LoggerNameLevelRewritePolicyTest
>>>> 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
>>>> 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConvert
>>> erTest
>>>> 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
>>>> 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
>>>> 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
>>>> 0.141  org.apache.logging.log4j.core.pattern.
>>>> ThreadNamePatternConverterTest
>>>> 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
>>>> 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
>>>> 0.138  org.apache.logging.log4j.core.pattern.
>>>> EndOfBatchPatternConverterTest
>>>> 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
>>>> 0.131  org.apache.logging.log4j.core.config.builder.
>>>> ConfigurationBuilderTest
>>>> 0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
>>>> 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocati
>>> onTest
>>>> 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
>>>> 0.128
>>>> org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLog
>>> gerConfigTest
>>>> 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
>>>> 0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
>>>> 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
>>>> 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
>>>> 0.125
>>>> org.apache.logging.log4j.core.pattern.ThreadPriorityPatternC
>>> onverterTest
>>>> 0.125
>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>> Bzip2CompressActionTest
>>>> 0.123
>>>> org.apache.logging.log4j.core.appender.routing.
>>>> RoutingAppenderWithJndiTest
>>>> 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
>>>> 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncApp
>>> enderT
>>>> est
>>>> 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
>>>> 0.117
>>>> org.apache.logging.log4j.core.util.datetime.FastDateParser_M
>>> oreOrLessTest
>>>> 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
>>>> 0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
>>>> 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
>>>> 0.113
>>>> org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
>>>> erTest
>>>> 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
>>>> 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConvert
>>> erTest
>>>> 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
>>>> 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
>>>> 0.11
>>>> org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
>>>> onsTest
>>>> 0.11
>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>> FileRenameActionTest
>>>> 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropert
>>> ySetTest
>>>> 0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
>>>> 0.109
>>>> org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest
>>>> 0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
>>>> 0.107  org.apache.logging.log4j.core.pattern.
>>>> LoggerFqcnPatternConverterTest
>>>> 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFact
>>> oryTest
>>>> 0.106  org.apache.logging.log4j.core.util.SystemClockTest
>>>> 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
>>>> 0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
>>>> 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
>>>> 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
>>>> 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
>>>> 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
>>>> 0.099
>>>> org.apache.logging.log4j.core.appender.rolling.
>>>> RollingFileAppenderBuilderTest
>>>> 0.097  org.apache.logging.log4j.core.appender.rolling.action.
>>>> IfFileNameTest
>>>> 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
>>>> 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
>>>> 0.091
>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>> IfAccumulatedFileSizeTest
>>>> 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
>>>> 0.09
>>>> org.apache.logging.log4j.core.appender.rolling.action.Deleti
>>> ngVisitorTest
>>>> 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
>>>> 0.086
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> ThrowableAttributeConverterTest
>>>> 0.085  org.apache.logging.log4j.core.jmx.ServerTest
>>>> 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConver
>>> terTest
>>>> 0.081
>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>> IfAccumulatedFileCountTest
>>>> 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFull
>>> Policy
>>>> Test
>>>> 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManag
>>> erTest
>>>> 0.076
>>>> org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
>>>> ialStateTest
>>>> 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
>>>> 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverte
>>> rTest
>>>> 0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
>>>> 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStr
>>> ategyT
>>>> est
>>>> 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
>>>> 0.07
>>>> org.apache.logging.log4j.core.appender.rolling.action.IfLast
>>> ModifiedTest
>>>> 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
>>>> 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
>>>> 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePol
>>> icyTest
>>>> 0.064  org.apache.logging.log4j.core.LevelTest
>>>> 0.063  org.apache.logging.log4j.core.util.LoaderTest
>>>> 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
>>>> 0.058
>>>> org.apache.logging.log4j.core.appender.AsyncAppenderQueueFul
>>> lPolicyTest
>>>> 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
>>>> 0.054  org.apache.logging.log4j.core.DeadlockTest
>>>> 0.054  org.apache.logging.log4j.core.net.PriorityTest
>>>> 0.054
>>>> org.apache.logging.log4j.core.config.plugins.convert.
>>>> DateTypeConverterTest
>>>> 0.052
>>>> org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
>>>> issingConstructorTest
>>>> 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
>>>> 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
>>>> 0.049
>>>> org.apache.logging.log4j.message.MutableLogEventWithReusable
>>> ParamMsgTest
>>>> 0.049
>>>> org.apache.logging.log4j.core.appender.rolling.action.Sortin
>>> gVisitorTest
>>>> 0.047  org.apache.logging.log4j.core.CustomLevelsTest
>>>> 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
>>>> 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
>>>> 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPol
>>> icyTest
>>>> 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
>>>> 0.041  org.apache.logging.log4j.core.TimestampMessageTest
>>>> 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
>>>> 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
>>>> 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
>>>> 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
>>>> 0.038
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> MarkerAttributeConverterTest
>>>> 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
>>>> 0.037
>>>> org.apache.logging.log4j.core.appender.AsyncAppenderShutdown
>>> TimeoutTest
>>>> 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
>>>> 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
>>>> 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
>>>> 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>>>> 0.034
>>>> org.apache.logging.log4j.core.config.properties.
>>>> PropertiesConfigurationTest
>>>> 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
>>>> 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
>>>> 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
>>>> 0.032  org.apache.logging.log4j.core.HostNameTest
>>>> 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
>>>> 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppend
>>> erTest
>>>> 0.029
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> StackTraceElementAttributeConverterTest
>>>> 0.028
>>>> org.apache.logging.log4j.core.config.properties.RollingFileP
>>> ropertiesTest
>>>> 0.028
>>>> org.apache.logging.log4j.core.pattern.SequenceNumberPatternC
>>> onverterTest
>>>> 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
>>>> 0.028  org.apache.logging.log4j.core.config.PropertyTest
>>>> 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
>>>> 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
>>>> 0.026
>>>> org.apache.logging.log4j.core.config.properties.
>>>> PropertiesConfigurationTrailingSpaceOnLevelTest
>>>> 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
>>>> 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
>>>> 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
>>>> 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
>>>> 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformat
>>> ionTest
>>>> 0.016
>>>> org.apache.logging.log4j.core.appender.rolling.action.
>>>> PathSortByModificationTimeTest
>>>> 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLoo
>>> kupTest
>>>> 0.012  org.apache.logging.log4j.core.appender.rolling.action.Durati
>>> onTest
>>>> 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
>>>> 0.011
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> ContextDataAttributeConverterTest
>>>> 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
>>>> 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
>>>> 0.01
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> ContextStackAttributeConverterTest
>>>> 0.009  org.apache.logging.log4j.core.LoggerDateTest
>>>> 0.009
>>>> org.apache.logging.log4j.core.config.properties.
>>>> PropertiesConfigurationRootLoggerOnlyTest
>>>> 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
>>>> 0.008
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> MessageAttributeConverterTest
>>>> 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
>>>> 0.007  org.apache.logging.log4j.core.util.AssertTest
>>>> 0.007  org.apache.logging.log4j.core.net.ssl.
>>>> EnvironmentPasswordProviderTest
>>>> 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
>>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
>>>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
>>>> 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
>>>> 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
>>>> 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
>>>> 0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
>>>> 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
>>>> 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
>>>> 0.005  org.apache.logging.log4j.core.LookupTest
>>>> 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
>>>> 0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
>>>> 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
>>>> 0.004  org.apache.logging.log4j.core.Log4j1222Test
>>>> 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLo
>>> okupTes
>>>> t
>>>> 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
>>>> 0.004  org.apache.logging.log4j.core.util.IntegersTest
>>>> 0.004
>>>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>>>> ContextMapAttributeConverterTest
>>>> 0.004
>>>> org.apache.logging.log4j.core.config.plugins.processor.
>>>> PluginProcessorTest
>>>> 
>>> 
>>> 
>>> 
>>> --
>>> Matt Sicker <bo...@gmail.com>
>>> 
>> 
>> 

Re: [log4j] log4j-core test speed breakdown

Posted by Gary Gregory <ga...@gmail.com>.
On Mon, Jan 22, 2018 at 9:45 PM, Gary Gregory <ga...@gmail.com>
wrote:

> Hm, it already uses the mock stuff!
>
> I reduced test delays in the MockProducer introduced in commit
> 96436fb958ce1f1a3d4f0c951f556f0709c91b15 (by Mike) from 3 seconds to 50
> milliseconds. This reduces running this test case from 43 to 3 seconds.
> Let's watch this test in Jenkins to make sure it still passes. It runs fine
> over and over in Eclipse and with 'mvn test -pl log4j-core
> -Dtest=KafkaAppenderTest'.
>
> If Jenkins is happy that's 40 seconds * test_runs shaved off the build.
>

It worked and did not break anything:
https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j%202.x/3317/

Gary


>
> Gary
>
> On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:
>
>> The Kafka test could probably be rewritten to use the
>> MockProducer/MockConsumer classes instead of presumably embedding Kafka.
>>
>> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com> wrote:
>>
>> > Hi All:
>> >
>> > Here are some number based on
>> > https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j
>> > 2.x/3315. There are some obvious low-hanging fruits.
>> >
>> > 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppend
>> erTest
>> > 33.799
>> >  org.apache.logging.log4j.core.appender.routing.
>> > RoutingAppenderWithPurgingTest
>> > 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissio
>> nsTest
>> > 15.375
>> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest
>> > 14.752
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderCronOnceADayTest
>> > 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
>> > 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
>> > 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
>> > 9.295
>> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest
>> > 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
>> > 8.777  org.apache.logging.log4j.core.LoggerTest
>> > 8.347  org.apache.logging.log4j.core.config.TestConfigurator
>> > 8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
>> > 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
>> > 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
>> > 6.517
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderCronEvery2DirectTest
>> > 6.421
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderCronEvery2Test
>> > 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
>> > 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
>> > 5.922
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderSizeNoCompressTest
>> > 5.742
>> >  org.apache.logging.log4j.core.util.datetime.FastDateParser_
>> > TimeZoneStrategyTest
>> > 5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
>> > 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppen
>> derTest
>> > 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
>> > 3.536
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderTempCompressedFilePatternTest
>> > 3.475
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderSizeCompressPermissionsTest
>> > 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
>> > 3.256
>> >  org.apache.logging.log4j.core.appender.routing.
>> > DefaultRouteScriptAppenderTest
>> > 2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
>> > 2.982
>> >  org.apache.logging.log4j.core.appender.routing.RoutesScriptA
>> ppenderTest
>> > 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
>> > 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
>> > 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppend
>> erTest
>> > 2.398
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDeleteScriptFri13thTest
>> > 2.394
>> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest
>> > 2.381
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDeleteScriptTest
>> > 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferS
>> izeTest
>> > 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
>> > 2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
>> > 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
>> > 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
>> > 1.993
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderTimeAndSizeDirectTest
>> > 1.823
>> >  org.apache.logging.log4j.core.config.plugins.util.
>> > PluginManagerPackagesTest
>> > 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
>> > 1.681
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > FactoryMethodConnectionSourceTest
>> > 1.681
>> >  org.apache.logging.log4j.core.appender.rolling.action.Script
>> ConditionTest
>> > 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUt
>> ilTest
>> > 1.67
>> >  org.apache.logging.log4j.core.config.builder.ConfigurationAs
>> semblerTest
>> > 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
>> > 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
>> > 1.594
>> >  org.apache.logging.log4j.core.config.plugins.util.
>> > ResolverUtilCustomProtocolTest
>> > 1.575  org.apache.logging.log4j.core.appender.db.
>> > AbstractDatabaseManagerTest
>> > 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppende
>> rTest
>> > 1.487  org.apache.logging.log4j.core.appender.
>> > SyslogAppenderCustomLayoutTest
>> > 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
>> > 1.472
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > JdbcAppenderHsqldbFactoryMethodTest
>> > 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppen
>> derTests
>> > 1.408
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderNoUnconditionalDeleteTest
>> > 1.383
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > DataSourceConnectionSourceTest
>> > 1.261
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > JdbcAppenderHsqldbDataSourceTest
>> > 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
>> > 1.204
>> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContext
>> DefaultTest
>> > 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppen
>> derTest
>> > 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
>> > 1.188
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDirectWriteWithReconfigureTest
>> > 1.17
>> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
>> > WriteTest
>> > 1.166
>> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
>> > eFreeTest
>> > 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConf
>> igTest
>> > 1.153
>> >  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
>> > mToStringTest
>> > 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
>> > 1.137
>> >  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
>> > ingFromToStringTest
>> > 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
>> > 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
>> > 1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
>> > 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
>> > 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
>> > 1.107
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDirectWriteTempCompressedFilePatternTest
>> > 1.098
>> >  org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest
>> > 1.07
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > JdbcAppenderH2FactoryMethodTest
>> > 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAs
>> yncTest
>> > 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
>> > 1.04
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDeleteNestedTest
>> > 1.003
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDirectWriteTest
>> > 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
>> > 0.998
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderTimeAndSizeTest
>> > 0.997
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderCustomDeleteActionTest
>> > 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
>> > 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMess
>> ageTest
>> > 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
>> > 0.974
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > JdbcAppenderH2DataSourceTest
>> > 0.965
>> >  org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
>> > nderTest
>> > 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
>> > 0.956
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDeleteAccumulatedCount1Test
>> > 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
>> > 0.949
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderReconfigureTest
>> > 0.946
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > JdbcAppenderMapMessageDataSourceTest
>> > 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
>> > 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlu
>> shTest
>> > 0.933
>> >  org.apache.logging.log4j.core.appender.routing.JsonRoutingAp
>> pender2Test
>> > 0.933
>> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>> > GarbageFreeTest
>> > 0.928
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDeleteAccumulatedCount2Test
>> > 0.928
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDeleteAccumulatedSizeTest
>> > 0.925
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingRandomAppenderDirectWriteTest
>> > 0.921
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDeleteMaxDepthTest
>> > 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
>> > 0.907
>> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>> > DefaultTest
>> > 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
>> > 0.894
>> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfte
>> rShutdownTest
>> > 0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
>> > 0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
>> > 0.885
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderOnStartupTest
>> > 0.873
>> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>> > CopyOnWriteTest
>> > 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
>> > 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutd
>> ownTest
>> > 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppend
>> erTest
>> > 0.807
>> >  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJs
>> onLayoutTest
>> > 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDead
>> lockTe
>> > st
>> > 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPro
>> psTest
>> > 0.8
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RandomRollingAppenderOnStartupTest
>> > 0.796
>> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>> derSimpleTest
>> > 0.791
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderDirectWriteWithFilenameTest
>> > 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
>> > 0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
>> > 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
>> > 0.763
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingRandomAppenderDirectWriteWithFilenameTest
>> > 0.762
>> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
>> > onTest
>> > 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
>> > 0.728
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingFileAppenderAccessTest
>> > 0.722  org.apache.logging.log4j.core.selector.
>> > ClassLoaderContextSelectorTest
>> > 0.714  org.apache.logging.log4j.core.config.XIncludeTest
>> > 0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
>> > 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
>> > 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
>> > 0.689
>> >  org.apache.logging.log4j.core.appender.routing.RoutingDefaul
>> tAppenderTest
>> > 0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
>> > 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
>> > 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
>> > 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
>> > 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
>> > 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
>> > 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
>> > 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
>> > 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
>> > 0.649
>> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppen
>> derRemapTest
>> > 0.649
>> >  org.apache.logging.log4j.core.appender.routing.
>> > PropertiesRoutingAppenderTest
>> > 0.649
>> >  org.apache.logging.log4j.core.appender.rolling.CronTriggerin
>> gPolicyTest
>> > 0.645
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingFileAppenderReconfigureUndefinedSystemPropertyTest
>> > 0.64  org.apache.logging.log4j.core.config.FileOutputTest
>> > 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
>> > 0.635
>> >  org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
>> > igTest
>> > 0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
>> > 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
>> > 0.611
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingFileAppenderReconfigureTest
>> > 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
>> > 0.609  org.apache.logging.log4j.core.BasicLoggingTest
>> > 0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
>> > 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
>> > 0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
>> > 0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
>> > 0.579  org.apache.logging.log4j.core.pattern.
>> > EqualsReplacementConverterTest
>> > 0.573  org.apache.logging.log4j.core.appender.nosql.
>> > NoSqlDatabaseManagerTest
>> > 0.558
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > ContextStackJsonAttributeConverterTest
>> > 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
>> > 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConver
>> terTest
>> > 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropert
>> iesTest
>> > 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
>> > 0.532
>> >  org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
>> > verterTest
>> > 0.526
>> >  org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
>> > nverterTest
>> > 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDa
>> teTest
>> > 0.521
>> >  org.apache.logging.log4j.core.appender.db.jdbc.
>> > DriverManagerConnectionSourceTest
>> > 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
>> > 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
>> > 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
>> > 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
>> > 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
>> > 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
>> > 0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
>> > 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConvert
>> erTest
>> > 0.454
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingFileAppenderLayoutTest
>> > 0.45
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > ContextMapJsonAttributeConverterTest
>> > 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
>> > 0.44
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > ContextDataJsonAttributeConverterTest
>> > 0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
>> > 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilde
>> rTest
>> > 0.39
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > OnStartupTriggeringPolicyTest
>> > 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelect
>> orTest
>> > 0.359
>> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
>> > ValidatingPluginWithGenericBuilderTest
>> > 0.354
>> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
>> > ValidatingPluginWithTypedBuilderTest
>> > 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConver
>> terTest
>> > 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
>> > 0.332
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingRandomAccessFileManagerTest
>> > 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
>> > 0.331
>> >  org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest
>> > 0.328
>> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
>> > ValidPortValidatorTest
>> > 0.327
>> >  org.apache.logging.log4j.core.config.plugins.convert.TypeCon
>> vertersTest
>> > 0.326
>> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
>> > RequiredValidatorTest
>> > 0.323
>> >  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGe
>> lfLayoutTest
>> > 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProces
>> sorTest
>> > 0.311
>> >  org.apache.logging.log4j.core.pattern.RootThrowablePatternCo
>> nverterTest
>> > 0.308
>> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
>> > ValidatingPluginWithGenericSubclassFoo1BuilderTest
>> > 0.303  org.apache.logging.log4j.core.LateConfigTest
>> > 0.295
>> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
>> > ValidHostValidatorTest
>> > 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
>> > JeroMqAppenderTest
>> > 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
>> > 0.28
>> >  org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
>> > terTest
>> > 0.275
>> >  org.apache.logging.log4j.core.config.plugins.convert.
>> > TypeConverterRegistryTest
>> > 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
>> > 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSD
>> FTest
>> > 0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
>> > 0.241
>> >  org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest
>> > 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
>> > 0.232
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingAppenderUncompressedTest
>> > 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManag
>> erTest
>> > 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
>> > 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
>> > 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
>> > 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
>> > 0.191  org.apache.logging.log4j.core.PatternSelectorTest
>> > 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
>> > 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
>> > 0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
>> > 0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
>> > 0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
>> > 0.164  org.apache.logging.log4j.core.util.UuidTest
>> > 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfiguratio
>> nTest
>> > 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
>> > 0.153
>> >  org.apache.logging.log4j.core.appender.rewrite.
>> > LoggerNameLevelRewritePolicyTest
>> > 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
>> > 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConvert
>> erTest
>> > 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
>> > 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
>> > 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
>> > 0.141  org.apache.logging.log4j.core.pattern.
>> > ThreadNamePatternConverterTest
>> > 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
>> > 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
>> > 0.138  org.apache.logging.log4j.core.pattern.
>> > EndOfBatchPatternConverterTest
>> > 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
>> > 0.131  org.apache.logging.log4j.core.config.builder.
>> > ConfigurationBuilderTest
>> > 0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
>> > 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocati
>> onTest
>> > 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
>> > 0.128
>> >  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLog
>> gerConfigTest
>> > 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
>> > 0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
>> > 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
>> > 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
>> > 0.125
>> >  org.apache.logging.log4j.core.pattern.ThreadPriorityPatternC
>> onverterTest
>> > 0.125
>> >  org.apache.logging.log4j.core.appender.rolling.action.
>> > Bzip2CompressActionTest
>> > 0.123
>> >  org.apache.logging.log4j.core.appender.routing.
>> > RoutingAppenderWithJndiTest
>> > 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
>> > 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncApp
>> enderT
>> > est
>> > 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
>> > 0.117
>> >  org.apache.logging.log4j.core.util.datetime.FastDateParser_M
>> oreOrLessTest
>> > 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
>> > 0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
>> > 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
>> > 0.113
>> >  org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
>> > erTest
>> > 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
>> > 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConvert
>> erTest
>> > 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
>> > 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
>> > 0.11
>> >  org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
>> > onsTest
>> > 0.11
>> >  org.apache.logging.log4j.core.appender.rolling.action.
>> > FileRenameActionTest
>> > 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropert
>> ySetTest
>> > 0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
>> > 0.109
>> >  org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest
>> > 0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
>> > 0.107  org.apache.logging.log4j.core.pattern.
>> > LoggerFqcnPatternConverterTest
>> > 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFact
>> oryTest
>> > 0.106  org.apache.logging.log4j.core.util.SystemClockTest
>> > 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
>> > 0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
>> > 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
>> > 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
>> > 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
>> > 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
>> > 0.099
>> >  org.apache.logging.log4j.core.appender.rolling.
>> > RollingFileAppenderBuilderTest
>> > 0.097  org.apache.logging.log4j.core.appender.rolling.action.
>> > IfFileNameTest
>> > 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
>> > 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
>> > 0.091
>> >  org.apache.logging.log4j.core.appender.rolling.action.
>> > IfAccumulatedFileSizeTest
>> > 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
>> > 0.09
>> >  org.apache.logging.log4j.core.appender.rolling.action.Deleti
>> ngVisitorTest
>> > 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
>> > 0.086
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > ThrowableAttributeConverterTest
>> > 0.085  org.apache.logging.log4j.core.jmx.ServerTest
>> > 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConver
>> terTest
>> > 0.081
>> >  org.apache.logging.log4j.core.appender.rolling.action.
>> > IfAccumulatedFileCountTest
>> > 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFull
>> Policy
>> > Test
>> > 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManag
>> erTest
>> > 0.076
>> >  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
>> > ialStateTest
>> > 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
>> > 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverte
>> rTest
>> > 0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
>> > 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStr
>> ategyT
>> > est
>> > 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
>> > 0.07
>> >  org.apache.logging.log4j.core.appender.rolling.action.IfLast
>> ModifiedTest
>> > 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
>> > 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
>> > 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePol
>> icyTest
>> > 0.064  org.apache.logging.log4j.core.LevelTest
>> > 0.063  org.apache.logging.log4j.core.util.LoaderTest
>> > 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
>> > 0.058
>> >  org.apache.logging.log4j.core.appender.AsyncAppenderQueueFul
>> lPolicyTest
>> > 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
>> > 0.054  org.apache.logging.log4j.core.DeadlockTest
>> > 0.054  org.apache.logging.log4j.core.net.PriorityTest
>> > 0.054
>> >  org.apache.logging.log4j.core.config.plugins.convert.
>> > DateTypeConverterTest
>> > 0.052
>> >  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
>> > issingConstructorTest
>> > 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
>> > 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
>> > 0.049
>> >  org.apache.logging.log4j.message.MutableLogEventWithReusable
>> ParamMsgTest
>> > 0.049
>> >  org.apache.logging.log4j.core.appender.rolling.action.Sortin
>> gVisitorTest
>> > 0.047  org.apache.logging.log4j.core.CustomLevelsTest
>> > 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
>> > 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
>> > 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPol
>> icyTest
>> > 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
>> > 0.041  org.apache.logging.log4j.core.TimestampMessageTest
>> > 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
>> > 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
>> > 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
>> > 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
>> > 0.038
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > MarkerAttributeConverterTest
>> > 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
>> > 0.037
>> >  org.apache.logging.log4j.core.appender.AsyncAppenderShutdown
>> TimeoutTest
>> > 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
>> > 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
>> > 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
>> > 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>> > 0.034
>> >  org.apache.logging.log4j.core.config.properties.
>> > PropertiesConfigurationTest
>> > 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
>> > 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
>> > 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
>> > 0.032  org.apache.logging.log4j.core.HostNameTest
>> > 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
>> > 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppend
>> erTest
>> > 0.029
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > StackTraceElementAttributeConverterTest
>> > 0.028
>> >  org.apache.logging.log4j.core.config.properties.RollingFileP
>> ropertiesTest
>> > 0.028
>> >  org.apache.logging.log4j.core.pattern.SequenceNumberPatternC
>> onverterTest
>> > 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
>> > 0.028  org.apache.logging.log4j.core.config.PropertyTest
>> > 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
>> > 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
>> > 0.026
>> >  org.apache.logging.log4j.core.config.properties.
>> > PropertiesConfigurationTrailingSpaceOnLevelTest
>> > 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
>> > 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
>> > 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
>> > 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
>> > 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformat
>> ionTest
>> > 0.016
>> >  org.apache.logging.log4j.core.appender.rolling.action.
>> > PathSortByModificationTimeTest
>> > 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLoo
>> kupTest
>> > 0.012  org.apache.logging.log4j.core.appender.rolling.action.Durati
>> onTest
>> > 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
>> > 0.011
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > ContextDataAttributeConverterTest
>> > 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
>> > 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
>> > 0.01
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > ContextStackAttributeConverterTest
>> > 0.009  org.apache.logging.log4j.core.LoggerDateTest
>> > 0.009
>> >  org.apache.logging.log4j.core.config.properties.
>> > PropertiesConfigurationRootLoggerOnlyTest
>> > 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
>> > 0.008
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > MessageAttributeConverterTest
>> > 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
>> > 0.007  org.apache.logging.log4j.core.util.AssertTest
>> > 0.007  org.apache.logging.log4j.core.net.ssl.
>> > EnvironmentPasswordProviderTest
>> > 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
>> > 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
>> > 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
>> > 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
>> > 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
>> > 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
>> > 0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
>> > 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
>> > 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
>> > 0.005  org.apache.logging.log4j.core.LookupTest
>> > 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
>> > 0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
>> > 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
>> > 0.004  org.apache.logging.log4j.core.Log4j1222Test
>> > 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLo
>> okupTes
>> > t
>> > 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
>> > 0.004  org.apache.logging.log4j.core.util.IntegersTest
>> > 0.004
>> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
>> > ContextMapAttributeConverterTest
>> > 0.004
>> >  org.apache.logging.log4j.core.config.plugins.processor.
>> > PluginProcessorTest
>> >
>>
>>
>>
>> --
>> Matt Sicker <bo...@gmail.com>
>>
>
>

Re: [log4j] log4j-core test speed breakdown

Posted by Gary Gregory <ga...@gmail.com>.
Hm, it already uses the mock stuff!

I reduced test delays in the MockProducer introduced in commit
96436fb958ce1f1a3d4f0c951f556f0709c91b15 (by Mike) from 3 seconds to 50
milliseconds. This reduces running this test case from 43 to 3 seconds.
Let's watch this test in Jenkins to make sure it still passes. It runs fine
over and over in Eclipse and with 'mvn test -pl log4j-core
-Dtest=KafkaAppenderTest'.

If Jenkins is happy that's 40 seconds * test_runs shaved off the build.

Gary

On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:

> The Kafka test could probably be rewritten to use the
> MockProducer/MockConsumer classes instead of presumably embedding Kafka.
>
> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com> wrote:
>
> > Hi All:
> >
> > Here are some number based on
> > https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j
> > 2.x/3315. There are some obvious low-hanging fruits.
> >
> > 43.078  org.apache.logging.log4j.core.appender.mom.kafka.
> KafkaAppenderTest
> > 33.799
> >  org.apache.logging.log4j.core.appender.routing.
> > RoutingAppenderWithPurgingTest
> > 20.638  org.apache.logging.log4j.core.appender.
> FileAppenderPermissionsTest
> > 15.375
> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest
> > 14.752
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCronOnceADayTest
> > 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
> > 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
> > 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
> > 9.295
> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest
> > 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
> > 8.777  org.apache.logging.log4j.core.LoggerTest
> > 8.347  org.apache.logging.log4j.core.config.TestConfigurator
> > 8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
> > 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
> > 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
> > 6.517
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCronEvery2DirectTest
> > 6.421
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCronEvery2Test
> > 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
> > 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
> > 5.922
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderSizeNoCompressTest
> > 5.742
> >  org.apache.logging.log4j.core.util.datetime.FastDateParser_
> > TimeZoneStrategyTest
> > 5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
> > 5.456  org.apache.logging.log4j.core.appender.db.jpa.
> JpaHsqldbAppenderTest
> > 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
> > 3.536
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderTempCompressedFilePatternTest
> > 3.475
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderSizeCompressPermissionsTest
> > 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
> > 3.256
> >  org.apache.logging.log4j.core.appender.routing.
> > DefaultRouteScriptAppenderTest
> > 2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
> > 2.982
> >  org.apache.logging.log4j.core.appender.routing.RoutesScriptAppenderTest
> > 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
> > 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
> > 2.547  org.apache.logging.log4j.core.appender.
> XmlCompleteFileAppenderTest
> > 2.398
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteScriptFri13thTest
> > 2.394
> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest
> > 2.381
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteScriptTest
> > 2.378  org.apache.logging.log4j.core.appender.
> SocketAppenderBufferSizeTest
> > 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
> > 2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
> > 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
> > 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
> > 1.993
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderTimeAndSizeDirectTest
> > 1.823
> >  org.apache.logging.log4j.core.config.plugins.util.
> > PluginManagerPackagesTest
> > 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
> > 1.681
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > FactoryMethodConnectionSourceTest
> > 1.681
> >  org.apache.logging.log4j.core.appender.rolling.action.
> ScriptConditionTest
> > 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
> > 1.67
> >  org.apache.logging.log4j.core.config.builder.ConfigurationAssemblerTest
> > 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
> > 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
> > 1.594
> >  org.apache.logging.log4j.core.config.plugins.util.
> > ResolverUtilCustomProtocolTest
> > 1.575  org.apache.logging.log4j.core.appender.db.
> > AbstractDatabaseManagerTest
> > 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppenderTest
> > 1.487  org.apache.logging.log4j.core.appender.
> > SyslogAppenderCustomLayoutTest
> > 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
> > 1.472
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderHsqldbFactoryMethodTest
> > 1.47  org.apache.logging.log4j.core.appender.
> RandomAccessFileAppenderTests
> > 1.408
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderNoUnconditionalDeleteTest
> > 1.383
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > DataSourceConnectionSourceTest
> > 1.261
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderHsqldbDataSourceTest
> > 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
> > 1.204
> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextDefaultTest
> > 1.202  org.apache.logging.log4j.core.appender.
> JsonCompleteFileAppenderTest
> > 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
> > 1.188
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteWithReconfigureTest
> > 1.17
> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
> > WriteTest
> > 1.166
> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
> > eFreeTest
> > 1.154  org.apache.logging.log4j.core.async.
> QueueFullAsyncLoggerConfigTest
> > 1.153
> >  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
> > mToStringTest
> > 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
> > 1.137
> >  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
> > ingFromToStringTest
> > 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
> > 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
> > 1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
> > 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
> > 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
> > 1.107
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteTempCompressedFilePatternTest
> > 1.098
> >  org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest
> > 1.07
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderH2FactoryMethodTest
> > 1.05  org.apache.logging.log4j.core.layout.
> CsvParameterLayoutAllAsyncTest
> > 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
> > 1.04
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteNestedTest
> > 1.003
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteTest
> > 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
> > 0.998
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderTimeAndSizeTest
> > 0.997
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCustomDeleteActionTest
> > 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
> > 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMessageTes
> t
> > 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
> > 0.974
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderH2DataSourceTest
> > 0.965
> >  org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
> > nderTest
> > 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
> > 0.956
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteAccumulatedCount1Test
> > 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
> > 0.949
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderReconfigureTest
> > 0.946
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderMapMessageDataSourceTest
> > 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
> > 0.937  org.apache.logging.log4j.core.async.
> AsyncLoggerConfigAutoFlushTest
> > 0.933
> >  org.apache.logging.log4j.core.appender.routing.JsonRoutingAppender2Test
> > 0.933
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> > GarbageFreeTest
> > 0.928
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteAccumulatedCount2Test
> > 0.928
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteAccumulatedSizeTest
> > 0.925
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingRandomAppenderDirectWriteTest
> > 0.921
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteMaxDepthTest
> > 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
> > 0.907
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> > DefaultTest
> > 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
> > 0.894
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfterShutd
> ownTest
> > 0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
> > 0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
> > 0.885
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderOnStartupTest
> > 0.873
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> > CopyOnWriteTest
> > 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
> > 0.831  org.apache.logging.log4j.core.async.
> AsyncLoggerUseAfterShutdownTest
> > 0.812  org.apache.logging.log4j.core.appender.routing.
> RoutingAppenderTest
> > 0.807
> >  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJsonLayou
> tTest
> > 0.806  org.apache.logging.log4j.core.async.
> AsyncLoggerClassLoadDeadlockTe
> > st
> > 0.803  org.apache.logging.log4j.core.config.xml.
> XmlConfigurationPropsTest
> > 0.8
> >  org.apache.logging.log4j.core.appender.rolling.
> > RandomRollingAppenderOnStartupTest
> > 0.796
> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderSimple
> Test
> > 0.791
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteWithFilenameTest
> > 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
> > 0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
> > 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
> > 0.763
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingRandomAppenderDirectWriteWithFilenameTest
> > 0.762
> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
> > onTest
> > 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
> > 0.728
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderAccessTest
> > 0.722  org.apache.logging.log4j.core.selector.
> > ClassLoaderContextSelectorTest
> > 0.714  org.apache.logging.log4j.core.config.XIncludeTest
> > 0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
> > 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
> > 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
> > 0.689
> >  org.apache.logging.log4j.core.appender.routing.
> RoutingDefaultAppenderTest
> > 0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
> > 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
> > 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
> > 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
> > 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
> > 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
> > 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
> > 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
> > 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
> > 0.649
> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderRemapT
> est
> > 0.649
> >  org.apache.logging.log4j.core.appender.routing.
> > PropertiesRoutingAppenderTest
> > 0.649
> >  org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicyTest
> > 0.645
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderReconfigureUndefinedSystemPropertyTest
> > 0.64  org.apache.logging.log4j.core.config.FileOutputTest
> > 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
> > 0.635
> >  org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
> > igTest
> > 0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
> > 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
> > 0.611
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderReconfigureTest
> > 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
> > 0.609  org.apache.logging.log4j.core.BasicLoggingTest
> > 0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
> > 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
> > 0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
> > 0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
> > 0.579  org.apache.logging.log4j.core.pattern.
> > EqualsReplacementConverterTest
> > 0.573  org.apache.logging.log4j.core.appender.nosql.
> > NoSqlDatabaseManagerTest
> > 0.558
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextStackJsonAttributeConverterTest
> > 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
> > 0.543  org.apache.logging.log4j.core.pattern.
> RegexReplacementConverterTest
> > 0.533  org.apache.logging.log4j.core.filter.
> ScriptFileFilterPropertiesTest
> > 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
> > 0.532
> >  org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
> > verterTest
> > 0.526
> >  org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
> > nverterTest
> > 0.523  org.apache.logging.log4j.core.layout.
> PatternLayoutNoLookupDateTest
> > 0.521
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > DriverManagerConnectionSourceTest
> > 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
> > 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
> > 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
> > 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
> > 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
> > 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
> > 0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
> > 0.466  org.apache.logging.log4j.core.pattern.
> EncodingPatternConverterTest
> > 0.454
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderLayoutTest
> > 0.45
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextMapJsonAttributeConverterTest
> > 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
> > 0.44
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextDataJsonAttributeConverterTest
> > 0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
> > 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilderTest
> > 0.39
> >  org.apache.logging.log4j.core.appender.rolling.
> > OnStartupTriggeringPolicyTest
> > 0.367  org.apache.logging.log4j.core.async.
> AsyncLoggerContextSelectorTest
> > 0.359
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidatingPluginWithGenericBuilderTest
> > 0.354
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidatingPluginWithTypedBuilderTest
> > 0.346  org.apache.logging.log4j.core.pattern.
> ThrowablePatternConverterTest
> > 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
> > 0.332
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingRandomAccessFileManagerTest
> > 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
> > 0.331
> >  org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest
> > 0.328
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidPortValidatorTest
> > 0.327
> >  org.apache.logging.log4j.core.config.plugins.convert.TypeConvertersTest
> > 0.326
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > RequiredValidatorTest
> > 0.323
> >  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGelfLayou
> tTest
> > 0.312  org.apache.logging.log4j.core.appender.rolling.
> PatternProcessorTest
> > 0.311
> >  org.apache.logging.log4j.core.pattern.RootThrowablePatternConverterTest
> > 0.308
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidatingPluginWithGenericSubclassFoo1BuilderTest
> > 0.303  org.apache.logging.log4j.core.LateConfigTest
> > 0.295
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidHostValidatorTest
> > 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
> > JeroMqAppenderTest
> > 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
> > 0.28
> >  org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
> > terTest
> > 0.275
> >  org.apache.logging.log4j.core.config.plugins.convert.
> > TypeConverterRegistryTest
> > 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
> > 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSDFTest
> > 0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
> > 0.241
> >  org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest
> > 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
> > 0.232
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderUncompressedTest
> > 0.214  org.apache.logging.log4j.core.appender.
> MemoryMappedFileManagerTest
> > 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
> > 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
> > 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
> > 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
> > 0.191  org.apache.logging.log4j.core.PatternSelectorTest
> > 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
> > 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
> > 0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
> > 0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
> > 0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
> > 0.164  org.apache.logging.log4j.core.util.UuidTest
> > 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfigurationTest
> > 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
> > 0.153
> >  org.apache.logging.log4j.core.appender.rewrite.
> > LoggerNameLevelRewritePolicyTest
> > 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
> > 0.151  org.apache.logging.log4j.core.pattern.
> ThreadIdPatternConverterTest
> > 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
> > 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
> > 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
> > 0.141  org.apache.logging.log4j.core.pattern.
> > ThreadNamePatternConverterTest
> > 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
> > 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
> > 0.138  org.apache.logging.log4j.core.pattern.
> > EndOfBatchPatternConverterTest
> > 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
> > 0.131  org.apache.logging.log4j.core.config.builder.
> > ConfigurationBuilderTest
> > 0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
> > 0.129  org.apache.logging.log4j.core.appender.
> AsyncAppenderNoLocationTest
> > 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
> > 0.128
> >  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLoggerCon
> figTest
> > 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
> > 0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
> > 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
> > 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
> > 0.125
> >  org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter
> Test
> > 0.125
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > Bzip2CompressActionTest
> > 0.123
> >  org.apache.logging.log4j.core.appender.routing.
> > RoutingAppenderWithJndiTest
> > 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
> > 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncAppenderT
> > est
> > 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
> > 0.117
> >  org.apache.logging.log4j.core.util.datetime.FastDateParser_
> MoreOrLessTest
> > 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
> > 0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
> > 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
> > 0.113
> >  org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
> > erTest
> > 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
> > 0.111  org.apache.logging.log4j.core.pattern.
> NanoTimePatternConverterTest
> > 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
> > 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
> > 0.11
> >  org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
> > onsTest
> > 0.11
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > FileRenameActionTest
> > 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetT
> est
> > 0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
> > 0.109
> >  org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest
> > 0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
> > 0.107  org.apache.logging.log4j.core.pattern.
> > LoggerFqcnPatternConverterTest
> > 0.107  org.apache.logging.log4j.core.async.
> AsyncQueueFullPolicyFactoryTest
> > 0.106  org.apache.logging.log4j.core.util.SystemClockTest
> > 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
> > 0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
> > 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
> > 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
> > 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
> > 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
> > 0.099
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderBuilderTest
> > 0.097  org.apache.logging.log4j.core.appender.rolling.action.
> > IfFileNameTest
> > 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
> > 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
> > 0.091
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > IfAccumulatedFileSizeTest
> > 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
> > 0.09
> >  org.apache.logging.log4j.core.appender.rolling.action.
> DeletingVisitorTest
> > 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
> > 0.086
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ThrowableAttributeConverterTest
> > 0.085  org.apache.logging.log4j.core.jmx.ServerTest
> > 0.084  org.apache.logging.log4j.core.pattern.
> ProcessIdPatternConverterTest
> > 0.081
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > IfAccumulatedFileCountTest
> > 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFullPolicy
> > Test
> > 0.079  org.apache.logging.log4j.core.appender.
> RandomAccessFileManagerTest
> > 0.076
> >  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
> > ialStateTest
> > 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
> > 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverterTest
> > 0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
> > 0.071  org.apache.logging.log4j.core.async.
> AsyncLoggerThreadNameStrategyT
> > est
> > 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
> > 0.07
> >  org.apache.logging.log4j.core.appender.rolling.action.
> IfLastModifiedTest
> > 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
> > 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
> > 0.065  org.apache.logging.log4j.core.appender.rewrite.
> MapRewritePolicyTest
> > 0.064  org.apache.logging.log4j.core.LevelTest
> > 0.063  org.apache.logging.log4j.core.util.LoaderTest
> > 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
> > 0.058
> >  org.apache.logging.log4j.core.appender.AsyncAppenderQueueFullPolicyTest
> > 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
> > 0.054  org.apache.logging.log4j.core.DeadlockTest
> > 0.054  org.apache.logging.log4j.core.net.PriorityTest
> > 0.054
> >  org.apache.logging.log4j.core.config.plugins.convert.
> > DateTypeConverterTest
> > 0.052
> >  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
> > issingConstructorTest
> > 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
> > 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
> > 0.049
> >  org.apache.logging.log4j.message.MutableLogEventWithReusablePar
> amMsgTest
> > 0.049
> >  org.apache.logging.log4j.core.appender.rolling.action.
> SortingVisitorTest
> > 0.047  org.apache.logging.log4j.core.CustomLevelsTest
> > 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
> > 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
> > 0.043  org.apache.logging.log4j.core.async.
> DefaultAsyncQueueFullPolicyTest
> > 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
> > 0.041  org.apache.logging.log4j.core.TimestampMessageTest
> > 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
> > 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
> > 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
> > 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
> > 0.038
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > MarkerAttributeConverterTest
> > 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
> > 0.037
> >  org.apache.logging.log4j.core.appender.AsyncAppenderShutdownTimeoutTest
> > 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
> > 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
> > 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
> > 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
> > 0.034
> >  org.apache.logging.log4j.core.config.properties.
> > PropertiesConfigurationTest
> > 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
> > 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
> > 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
> > 0.032  org.apache.logging.log4j.core.HostNameTest
> > 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
> > 0.031  org.apache.logging.log4j.core.appender.rewrite.
> RewriteAppenderTest
> > 0.029
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > StackTraceElementAttributeConverterTest
> > 0.028
> >  org.apache.logging.log4j.core.config.properties.
> RollingFilePropertiesTest
> > 0.028
> >  org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter
> Test
> > 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
> > 0.028  org.apache.logging.log4j.core.config.PropertyTest
> > 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
> > 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
> > 0.026
> >  org.apache.logging.log4j.core.config.properties.
> > PropertiesConfigurationTrailingSpaceOnLevelTest
> > 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
> > 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
> > 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
> > 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
> > 0.021  org.apache.logging.log4j.core.message.
> ExtendedThreadInformationTest
> > 0.016
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > PathSortByModificationTimeTest
> > 0.014  org.apache.logging.log4j.core.layout.
> PatternLayoutMainMapLookupTest
> > 0.012  org.apache.logging.log4j.core.appender.rolling.action.
> DurationTest
> > 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
> > 0.011
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextDataAttributeConverterTest
> > 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
> > 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
> > 0.01
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextStackAttributeConverterTest
> > 0.009  org.apache.logging.log4j.core.LoggerDateTest
> > 0.009
> >  org.apache.logging.log4j.core.config.properties.
> > PropertiesConfigurationRootLoggerOnlyTest
> > 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
> > 0.008
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > MessageAttributeConverterTest
> > 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
> > 0.007  org.apache.logging.log4j.core.util.AssertTest
> > 0.007  org.apache.logging.log4j.core.net.ssl.
> > EnvironmentPasswordProviderTest
> > 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
> > 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
> > 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
> > 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
> > 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
> > 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
> > 0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
> > 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
> > 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
> > 0.005  org.apache.logging.log4j.core.LookupTest
> > 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
> > 0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
> > 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
> > 0.004  org.apache.logging.log4j.core.Log4j1222Test
> > 0.004  org.apache.logging.log4j.core.lookup.
> MainInputArgumentsJmxLookupTes
> > t
> > 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
> > 0.004  org.apache.logging.log4j.core.util.IntegersTest
> > 0.004
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextMapAttributeConverterTest
> > 0.004
> >  org.apache.logging.log4j.core.config.plugins.processor.
> > PluginProcessorTest
> >
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>

Re: [log4j] log4j-core test speed breakdown

Posted by Gary Gregory <ga...@gmail.com>.
On Mon, Jan 22, 2018 at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:

> The Kafka test could probably be rewritten to use the
> MockProducer/MockConsumer classes instead of presumably embedding Kafka.
>

For my money, using mocks here does not guarantee anything :-(

Gary


>
> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com> wrote:
>
> > Hi All:
> >
> > Here are some number based on
> > https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j
> > 2.x/3315. There are some obvious low-hanging fruits.
> >
> > 43.078  org.apache.logging.log4j.core.appender.mom.kafka.
> KafkaAppenderTest
> > 33.799
> >  org.apache.logging.log4j.core.appender.routing.
> > RoutingAppenderWithPurgingTest
> > 20.638  org.apache.logging.log4j.core.appender.
> FileAppenderPermissionsTest
> > 15.375
> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest
> > 14.752
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCronOnceADayTest
> > 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
> > 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
> > 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
> > 9.295
> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest
> > 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
> > 8.777  org.apache.logging.log4j.core.LoggerTest
> > 8.347  org.apache.logging.log4j.core.config.TestConfigurator
> > 8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
> > 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
> > 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
> > 6.517
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCronEvery2DirectTest
> > 6.421
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCronEvery2Test
> > 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
> > 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
> > 5.922
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderSizeNoCompressTest
> > 5.742
> >  org.apache.logging.log4j.core.util.datetime.FastDateParser_
> > TimeZoneStrategyTest
> > 5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
> > 5.456  org.apache.logging.log4j.core.appender.db.jpa.
> JpaHsqldbAppenderTest
> > 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
> > 3.536
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderTempCompressedFilePatternTest
> > 3.475
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderSizeCompressPermissionsTest
> > 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
> > 3.256
> >  org.apache.logging.log4j.core.appender.routing.
> > DefaultRouteScriptAppenderTest
> > 2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
> > 2.982
> >  org.apache.logging.log4j.core.appender.routing.RoutesScriptAppenderTest
> > 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
> > 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
> > 2.547  org.apache.logging.log4j.core.appender.
> XmlCompleteFileAppenderTest
> > 2.398
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteScriptFri13thTest
> > 2.394
> >  org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest
> > 2.381
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteScriptTest
> > 2.378  org.apache.logging.log4j.core.appender.
> SocketAppenderBufferSizeTest
> > 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
> > 2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
> > 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
> > 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
> > 1.993
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderTimeAndSizeDirectTest
> > 1.823
> >  org.apache.logging.log4j.core.config.plugins.util.
> > PluginManagerPackagesTest
> > 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
> > 1.681
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > FactoryMethodConnectionSourceTest
> > 1.681
> >  org.apache.logging.log4j.core.appender.rolling.action.
> ScriptConditionTest
> > 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
> > 1.67
> >  org.apache.logging.log4j.core.config.builder.ConfigurationAssemblerTest
> > 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
> > 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
> > 1.594
> >  org.apache.logging.log4j.core.config.plugins.util.
> > ResolverUtilCustomProtocolTest
> > 1.575  org.apache.logging.log4j.core.appender.db.
> > AbstractDatabaseManagerTest
> > 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppenderTest
> > 1.487  org.apache.logging.log4j.core.appender.
> > SyslogAppenderCustomLayoutTest
> > 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
> > 1.472
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderHsqldbFactoryMethodTest
> > 1.47  org.apache.logging.log4j.core.appender.
> RandomAccessFileAppenderTests
> > 1.408
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderNoUnconditionalDeleteTest
> > 1.383
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > DataSourceConnectionSourceTest
> > 1.261
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderHsqldbDataSourceTest
> > 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
> > 1.204
> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextDefaultTest
> > 1.202  org.apache.logging.log4j.core.appender.
> JsonCompleteFileAppenderTest
> > 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
> > 1.188
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteWithReconfigureTest
> > 1.17
> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
> > WriteTest
> > 1.166
> >  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
> > eFreeTest
> > 1.154  org.apache.logging.log4j.core.async.
> QueueFullAsyncLoggerConfigTest
> > 1.153
> >  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
> > mToStringTest
> > 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
> > 1.137
> >  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
> > ingFromToStringTest
> > 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
> > 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
> > 1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
> > 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
> > 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
> > 1.107
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteTempCompressedFilePatternTest
> > 1.098
> >  org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest
> > 1.07
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderH2FactoryMethodTest
> > 1.05  org.apache.logging.log4j.core.layout.
> CsvParameterLayoutAllAsyncTest
> > 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
> > 1.04
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteNestedTest
> > 1.003
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteTest
> > 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
> > 0.998
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderTimeAndSizeTest
> > 0.997
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderCustomDeleteActionTest
> > 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
> > 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMessageTes
> t
> > 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
> > 0.974
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderH2DataSourceTest
> > 0.965
> >  org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
> > nderTest
> > 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
> > 0.956
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteAccumulatedCount1Test
> > 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
> > 0.949
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderReconfigureTest
> > 0.946
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > JdbcAppenderMapMessageDataSourceTest
> > 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
> > 0.937  org.apache.logging.log4j.core.async.
> AsyncLoggerConfigAutoFlushTest
> > 0.933
> >  org.apache.logging.log4j.core.appender.routing.JsonRoutingAppender2Test
> > 0.933
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> > GarbageFreeTest
> > 0.928
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteAccumulatedCount2Test
> > 0.928
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteAccumulatedSizeTest
> > 0.925
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingRandomAppenderDirectWriteTest
> > 0.921
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDeleteMaxDepthTest
> > 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
> > 0.907
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> > DefaultTest
> > 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
> > 0.894
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfterShutd
> ownTest
> > 0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
> > 0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
> > 0.885
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderOnStartupTest
> > 0.873
> >  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> > CopyOnWriteTest
> > 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
> > 0.831  org.apache.logging.log4j.core.async.
> AsyncLoggerUseAfterShutdownTest
> > 0.812  org.apache.logging.log4j.core.appender.routing.
> RoutingAppenderTest
> > 0.807
> >  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJsonLayou
> tTest
> > 0.806  org.apache.logging.log4j.core.async.
> AsyncLoggerClassLoadDeadlockTe
> > st
> > 0.803  org.apache.logging.log4j.core.config.xml.
> XmlConfigurationPropsTest
> > 0.8
> >  org.apache.logging.log4j.core.appender.rolling.
> > RandomRollingAppenderOnStartupTest
> > 0.796
> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderSimple
> Test
> > 0.791
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderDirectWriteWithFilenameTest
> > 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
> > 0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
> > 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
> > 0.763
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingRandomAppenderDirectWriteWithFilenameTest
> > 0.762
> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
> > onTest
> > 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
> > 0.728
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderAccessTest
> > 0.722  org.apache.logging.log4j.core.selector.
> > ClassLoaderContextSelectorTest
> > 0.714  org.apache.logging.log4j.core.config.XIncludeTest
> > 0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
> > 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
> > 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
> > 0.689
> >  org.apache.logging.log4j.core.appender.routing.
> RoutingDefaultAppenderTest
> > 0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
> > 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
> > 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
> > 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
> > 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
> > 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
> > 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
> > 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
> > 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
> > 0.649
> >  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderRemapT
> est
> > 0.649
> >  org.apache.logging.log4j.core.appender.routing.
> > PropertiesRoutingAppenderTest
> > 0.649
> >  org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicyTest
> > 0.645
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderReconfigureUndefinedSystemPropertyTest
> > 0.64  org.apache.logging.log4j.core.config.FileOutputTest
> > 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
> > 0.635
> >  org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
> > igTest
> > 0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
> > 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
> > 0.611
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderReconfigureTest
> > 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
> > 0.609  org.apache.logging.log4j.core.BasicLoggingTest
> > 0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
> > 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
> > 0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
> > 0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
> > 0.579  org.apache.logging.log4j.core.pattern.
> > EqualsReplacementConverterTest
> > 0.573  org.apache.logging.log4j.core.appender.nosql.
> > NoSqlDatabaseManagerTest
> > 0.558
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextStackJsonAttributeConverterTest
> > 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
> > 0.543  org.apache.logging.log4j.core.pattern.
> RegexReplacementConverterTest
> > 0.533  org.apache.logging.log4j.core.filter.
> ScriptFileFilterPropertiesTest
> > 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
> > 0.532
> >  org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
> > verterTest
> > 0.526
> >  org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
> > nverterTest
> > 0.523  org.apache.logging.log4j.core.layout.
> PatternLayoutNoLookupDateTest
> > 0.521
> >  org.apache.logging.log4j.core.appender.db.jdbc.
> > DriverManagerConnectionSourceTest
> > 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
> > 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
> > 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
> > 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
> > 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
> > 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
> > 0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
> > 0.466  org.apache.logging.log4j.core.pattern.
> EncodingPatternConverterTest
> > 0.454
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderLayoutTest
> > 0.45
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextMapJsonAttributeConverterTest
> > 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
> > 0.44
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextDataJsonAttributeConverterTest
> > 0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
> > 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilderTest
> > 0.39
> >  org.apache.logging.log4j.core.appender.rolling.
> > OnStartupTriggeringPolicyTest
> > 0.367  org.apache.logging.log4j.core.async.
> AsyncLoggerContextSelectorTest
> > 0.359
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidatingPluginWithGenericBuilderTest
> > 0.354
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidatingPluginWithTypedBuilderTest
> > 0.346  org.apache.logging.log4j.core.pattern.
> ThrowablePatternConverterTest
> > 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
> > 0.332
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingRandomAccessFileManagerTest
> > 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
> > 0.331
> >  org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest
> > 0.328
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidPortValidatorTest
> > 0.327
> >  org.apache.logging.log4j.core.config.plugins.convert.TypeConvertersTest
> > 0.326
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > RequiredValidatorTest
> > 0.323
> >  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGelfLayou
> tTest
> > 0.312  org.apache.logging.log4j.core.appender.rolling.
> PatternProcessorTest
> > 0.311
> >  org.apache.logging.log4j.core.pattern.RootThrowablePatternConverterTest
> > 0.308
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidatingPluginWithGenericSubclassFoo1BuilderTest
> > 0.303  org.apache.logging.log4j.core.LateConfigTest
> > 0.295
> >  org.apache.logging.log4j.core.config.plugins.validation.validators.
> > ValidHostValidatorTest
> > 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
> > JeroMqAppenderTest
> > 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
> > 0.28
> >  org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
> > terTest
> > 0.275
> >  org.apache.logging.log4j.core.config.plugins.convert.
> > TypeConverterRegistryTest
> > 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
> > 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSDFTest
> > 0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
> > 0.241
> >  org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest
> > 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
> > 0.232
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingAppenderUncompressedTest
> > 0.214  org.apache.logging.log4j.core.appender.
> MemoryMappedFileManagerTest
> > 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
> > 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
> > 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
> > 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
> > 0.191  org.apache.logging.log4j.core.PatternSelectorTest
> > 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
> > 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
> > 0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
> > 0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
> > 0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
> > 0.164  org.apache.logging.log4j.core.util.UuidTest
> > 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfigurationTest
> > 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
> > 0.153
> >  org.apache.logging.log4j.core.appender.rewrite.
> > LoggerNameLevelRewritePolicyTest
> > 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
> > 0.151  org.apache.logging.log4j.core.pattern.
> ThreadIdPatternConverterTest
> > 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
> > 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
> > 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
> > 0.141  org.apache.logging.log4j.core.pattern.
> > ThreadNamePatternConverterTest
> > 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
> > 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
> > 0.138  org.apache.logging.log4j.core.pattern.
> > EndOfBatchPatternConverterTest
> > 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
> > 0.131  org.apache.logging.log4j.core.config.builder.
> > ConfigurationBuilderTest
> > 0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
> > 0.129  org.apache.logging.log4j.core.appender.
> AsyncAppenderNoLocationTest
> > 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
> > 0.128
> >  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLoggerCon
> figTest
> > 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
> > 0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
> > 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
> > 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
> > 0.125
> >  org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverter
> Test
> > 0.125
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > Bzip2CompressActionTest
> > 0.123
> >  org.apache.logging.log4j.core.appender.routing.
> > RoutingAppenderWithJndiTest
> > 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
> > 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncAppenderT
> > est
> > 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
> > 0.117
> >  org.apache.logging.log4j.core.util.datetime.FastDateParser_
> MoreOrLessTest
> > 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
> > 0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
> > 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
> > 0.113
> >  org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
> > erTest
> > 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
> > 0.111  org.apache.logging.log4j.core.pattern.
> NanoTimePatternConverterTest
> > 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
> > 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
> > 0.11
> >  org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
> > onsTest
> > 0.11
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > FileRenameActionTest
> > 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetT
> est
> > 0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
> > 0.109
> >  org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest
> > 0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
> > 0.107  org.apache.logging.log4j.core.pattern.
> > LoggerFqcnPatternConverterTest
> > 0.107  org.apache.logging.log4j.core.async.
> AsyncQueueFullPolicyFactoryTest
> > 0.106  org.apache.logging.log4j.core.util.SystemClockTest
> > 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
> > 0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
> > 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
> > 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
> > 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
> > 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
> > 0.099
> >  org.apache.logging.log4j.core.appender.rolling.
> > RollingFileAppenderBuilderTest
> > 0.097  org.apache.logging.log4j.core.appender.rolling.action.
> > IfFileNameTest
> > 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
> > 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
> > 0.091
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > IfAccumulatedFileSizeTest
> > 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
> > 0.09
> >  org.apache.logging.log4j.core.appender.rolling.action.
> DeletingVisitorTest
> > 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
> > 0.086
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ThrowableAttributeConverterTest
> > 0.085  org.apache.logging.log4j.core.jmx.ServerTest
> > 0.084  org.apache.logging.log4j.core.pattern.
> ProcessIdPatternConverterTest
> > 0.081
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > IfAccumulatedFileCountTest
> > 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFullPolicy
> > Test
> > 0.079  org.apache.logging.log4j.core.appender.
> RandomAccessFileManagerTest
> > 0.076
> >  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
> > ialStateTest
> > 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
> > 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverterTest
> > 0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
> > 0.071  org.apache.logging.log4j.core.async.
> AsyncLoggerThreadNameStrategyT
> > est
> > 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
> > 0.07
> >  org.apache.logging.log4j.core.appender.rolling.action.
> IfLastModifiedTest
> > 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
> > 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
> > 0.065  org.apache.logging.log4j.core.appender.rewrite.
> MapRewritePolicyTest
> > 0.064  org.apache.logging.log4j.core.LevelTest
> > 0.063  org.apache.logging.log4j.core.util.LoaderTest
> > 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
> > 0.058
> >  org.apache.logging.log4j.core.appender.AsyncAppenderQueueFullPolicyTest
> > 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
> > 0.054  org.apache.logging.log4j.core.DeadlockTest
> > 0.054  org.apache.logging.log4j.core.net.PriorityTest
> > 0.054
> >  org.apache.logging.log4j.core.config.plugins.convert.
> > DateTypeConverterTest
> > 0.052
> >  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
> > issingConstructorTest
> > 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
> > 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
> > 0.049
> >  org.apache.logging.log4j.message.MutableLogEventWithReusablePar
> amMsgTest
> > 0.049
> >  org.apache.logging.log4j.core.appender.rolling.action.
> SortingVisitorTest
> > 0.047  org.apache.logging.log4j.core.CustomLevelsTest
> > 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
> > 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
> > 0.043  org.apache.logging.log4j.core.async.
> DefaultAsyncQueueFullPolicyTest
> > 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
> > 0.041  org.apache.logging.log4j.core.TimestampMessageTest
> > 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
> > 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
> > 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
> > 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
> > 0.038
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > MarkerAttributeConverterTest
> > 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
> > 0.037
> >  org.apache.logging.log4j.core.appender.AsyncAppenderShutdownTimeoutTest
> > 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
> > 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
> > 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
> > 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
> > 0.034
> >  org.apache.logging.log4j.core.config.properties.
> > PropertiesConfigurationTest
> > 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
> > 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
> > 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
> > 0.032  org.apache.logging.log4j.core.HostNameTest
> > 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
> > 0.031  org.apache.logging.log4j.core.appender.rewrite.
> RewriteAppenderTest
> > 0.029
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > StackTraceElementAttributeConverterTest
> > 0.028
> >  org.apache.logging.log4j.core.config.properties.
> RollingFilePropertiesTest
> > 0.028
> >  org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverter
> Test
> > 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
> > 0.028  org.apache.logging.log4j.core.config.PropertyTest
> > 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
> > 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
> > 0.026
> >  org.apache.logging.log4j.core.config.properties.
> > PropertiesConfigurationTrailingSpaceOnLevelTest
> > 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
> > 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
> > 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
> > 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
> > 0.021  org.apache.logging.log4j.core.message.
> ExtendedThreadInformationTest
> > 0.016
> >  org.apache.logging.log4j.core.appender.rolling.action.
> > PathSortByModificationTimeTest
> > 0.014  org.apache.logging.log4j.core.layout.
> PatternLayoutMainMapLookupTest
> > 0.012  org.apache.logging.log4j.core.appender.rolling.action.
> DurationTest
> > 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
> > 0.011
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextDataAttributeConverterTest
> > 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
> > 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
> > 0.01
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextStackAttributeConverterTest
> > 0.009  org.apache.logging.log4j.core.LoggerDateTest
> > 0.009
> >  org.apache.logging.log4j.core.config.properties.
> > PropertiesConfigurationRootLoggerOnlyTest
> > 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
> > 0.008
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > MessageAttributeConverterTest
> > 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
> > 0.007  org.apache.logging.log4j.core.util.AssertTest
> > 0.007  org.apache.logging.log4j.core.net.ssl.
> > EnvironmentPasswordProviderTest
> > 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
> > 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
> > 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
> > 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
> > 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
> > 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
> > 0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
> > 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
> > 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
> > 0.005  org.apache.logging.log4j.core.LookupTest
> > 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
> > 0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
> > 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
> > 0.004  org.apache.logging.log4j.core.Log4j1222Test
> > 0.004  org.apache.logging.log4j.core.lookup.
> MainInputArgumentsJmxLookupTes
> > t
> > 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
> > 0.004  org.apache.logging.log4j.core.util.IntegersTest
> > 0.004
> >  org.apache.logging.log4j.core.appender.db.jpa.converter.
> > ContextMapAttributeConverterTest
> > 0.004
> >  org.apache.logging.log4j.core.config.plugins.processor.
> > PluginProcessorTest
> >
>
>
>
> --
> Matt Sicker <bo...@gmail.com>
>

Re: [log4j] log4j-core test speed breakdown

Posted by Ralph Goers <ra...@dslextreme.com>.
Maybe, but is that as reliable as what is currently done.

FWIW, Kafka is another one that should be moved. The issue with a lot of these tests is that the smallest granularity that can be counted on for a file last modified time is 1 second. That means the unit test often has to wait for longer than a second to test rollover, etc.

Ralph

> On Jan 22, 2018, at 1:11 PM, Matt Sicker <bo...@gmail.com> wrote:
> 
> The Kafka test could probably be rewritten to use the
> MockProducer/MockConsumer classes instead of presumably embedding Kafka.
> 
> On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com> wrote:
> 
>> Hi All:
>> 
>> Here are some number based on
>> https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j
>> 2.x/3315. There are some obvious low-hanging fruits.
>> 
>> 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppenderTest
>> 33.799
>> org.apache.logging.log4j.core.appender.routing.
>> RoutingAppenderWithPurgingTest
>> 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissionsTest
>> 15.375
>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest
>> 14.752
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderCronOnceADayTest
>> 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
>> 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
>> 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
>> 9.295
>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest
>> 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
>> 8.777  org.apache.logging.log4j.core.LoggerTest
>> 8.347  org.apache.logging.log4j.core.config.TestConfigurator
>> 8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
>> 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
>> 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
>> 6.517
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderCronEvery2DirectTest
>> 6.421
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderCronEvery2Test
>> 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
>> 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
>> 5.922
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderSizeNoCompressTest
>> 5.742
>> org.apache.logging.log4j.core.util.datetime.FastDateParser_
>> TimeZoneStrategyTest
>> 5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
>> 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppenderTest
>> 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
>> 3.536
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderTempCompressedFilePatternTest
>> 3.475
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderSizeCompressPermissionsTest
>> 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
>> 3.256
>> org.apache.logging.log4j.core.appender.routing.
>> DefaultRouteScriptAppenderTest
>> 2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
>> 2.982
>> org.apache.logging.log4j.core.appender.routing.RoutesScriptAppenderTest
>> 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
>> 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
>> 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppenderTest
>> 2.398
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDeleteScriptFri13thTest
>> 2.394
>> org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest
>> 2.381
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDeleteScriptTest
>> 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferSizeTest
>> 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
>> 2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
>> 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
>> 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
>> 1.993
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderTimeAndSizeDirectTest
>> 1.823
>> org.apache.logging.log4j.core.config.plugins.util.
>> PluginManagerPackagesTest
>> 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
>> 1.681
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> FactoryMethodConnectionSourceTest
>> 1.681
>> org.apache.logging.log4j.core.appender.rolling.action.ScriptConditionTest
>> 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
>> 1.67
>> org.apache.logging.log4j.core.config.builder.ConfigurationAssemblerTest
>> 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
>> 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
>> 1.594
>> org.apache.logging.log4j.core.config.plugins.util.
>> ResolverUtilCustomProtocolTest
>> 1.575  org.apache.logging.log4j.core.appender.db.
>> AbstractDatabaseManagerTest
>> 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppenderTest
>> 1.487  org.apache.logging.log4j.core.appender.
>> SyslogAppenderCustomLayoutTest
>> 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
>> 1.472
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> JdbcAppenderHsqldbFactoryMethodTest
>> 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppenderTests
>> 1.408
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderNoUnconditionalDeleteTest
>> 1.383
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> DataSourceConnectionSourceTest
>> 1.261
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> JdbcAppenderHsqldbDataSourceTest
>> 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
>> 1.204
>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextDefaultTest
>> 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppenderTest
>> 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
>> 1.188
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDirectWriteWithReconfigureTest
>> 1.17
>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
>> WriteTest
>> 1.166
>> org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
>> eFreeTest
>> 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigTest
>> 1.153
>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
>> mToStringTest
>> 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
>> 1.137
>> org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
>> ingFromToStringTest
>> 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
>> 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
>> 1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
>> 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
>> 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
>> 1.107
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDirectWriteTempCompressedFilePatternTest
>> 1.098
>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest
>> 1.07
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> JdbcAppenderH2FactoryMethodTest
>> 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAsyncTest
>> 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
>> 1.04
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDeleteNestedTest
>> 1.003
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDirectWriteTest
>> 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
>> 0.998
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderTimeAndSizeTest
>> 0.997
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderCustomDeleteActionTest
>> 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
>> 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMessageTest
>> 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
>> 0.974
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> JdbcAppenderH2DataSourceTest
>> 0.965
>> org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
>> nderTest
>> 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
>> 0.956
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDeleteAccumulatedCount1Test
>> 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
>> 0.949
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderReconfigureTest
>> 0.946
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> JdbcAppenderMapMessageDataSourceTest
>> 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
>> 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlushTest
>> 0.933
>> org.apache.logging.log4j.core.appender.routing.JsonRoutingAppender2Test
>> 0.933
>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>> GarbageFreeTest
>> 0.928
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDeleteAccumulatedCount2Test
>> 0.928
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDeleteAccumulatedSizeTest
>> 0.925
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingRandomAppenderDirectWriteTest
>> 0.921
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDeleteMaxDepthTest
>> 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
>> 0.907
>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>> DefaultTest
>> 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
>> 0.894
>> org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfterShutdownTest
>> 0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
>> 0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
>> 0.885
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderOnStartupTest
>> 0.873
>> org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
>> CopyOnWriteTest
>> 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
>> 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutdownTest
>> 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppenderTest
>> 0.807
>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJsonLayoutTest
>> 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDeadlockTe
>> st
>> 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPropsTest
>> 0.8
>> org.apache.logging.log4j.core.appender.rolling.
>> RandomRollingAppenderOnStartupTest
>> 0.796
>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderSimpleTest
>> 0.791
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderDirectWriteWithFilenameTest
>> 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
>> 0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
>> 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
>> 0.763
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingRandomAppenderDirectWriteWithFilenameTest
>> 0.762
>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
>> onTest
>> 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
>> 0.728
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingFileAppenderAccessTest
>> 0.722  org.apache.logging.log4j.core.selector.
>> ClassLoaderContextSelectorTest
>> 0.714  org.apache.logging.log4j.core.config.XIncludeTest
>> 0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
>> 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
>> 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
>> 0.689
>> org.apache.logging.log4j.core.appender.routing.RoutingDefaultAppenderTest
>> 0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
>> 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
>> 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
>> 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
>> 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
>> 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
>> 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
>> 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
>> 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
>> 0.649
>> org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderRemapTest
>> 0.649
>> org.apache.logging.log4j.core.appender.routing.
>> PropertiesRoutingAppenderTest
>> 0.649
>> org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicyTest
>> 0.645
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingFileAppenderReconfigureUndefinedSystemPropertyTest
>> 0.64  org.apache.logging.log4j.core.config.FileOutputTest
>> 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
>> 0.635
>> org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
>> igTest
>> 0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
>> 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
>> 0.611
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingFileAppenderReconfigureTest
>> 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
>> 0.609  org.apache.logging.log4j.core.BasicLoggingTest
>> 0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
>> 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
>> 0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
>> 0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
>> 0.579  org.apache.logging.log4j.core.pattern.
>> EqualsReplacementConverterTest
>> 0.573  org.apache.logging.log4j.core.appender.nosql.
>> NoSqlDatabaseManagerTest
>> 0.558
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> ContextStackJsonAttributeConverterTest
>> 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
>> 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConverterTest
>> 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropertiesTest
>> 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
>> 0.532
>> org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
>> verterTest
>> 0.526
>> org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
>> nverterTest
>> 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDateTest
>> 0.521
>> org.apache.logging.log4j.core.appender.db.jdbc.
>> DriverManagerConnectionSourceTest
>> 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
>> 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
>> 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
>> 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
>> 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
>> 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
>> 0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
>> 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConverterTest
>> 0.454
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingFileAppenderLayoutTest
>> 0.45
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> ContextMapJsonAttributeConverterTest
>> 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
>> 0.44
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> ContextDataJsonAttributeConverterTest
>> 0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
>> 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilderTest
>> 0.39
>> org.apache.logging.log4j.core.appender.rolling.
>> OnStartupTriggeringPolicyTest
>> 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorTest
>> 0.359
>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>> ValidatingPluginWithGenericBuilderTest
>> 0.354
>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>> ValidatingPluginWithTypedBuilderTest
>> 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConverterTest
>> 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
>> 0.332
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingRandomAccessFileManagerTest
>> 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
>> 0.331
>> org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest
>> 0.328
>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>> ValidPortValidatorTest
>> 0.327
>> org.apache.logging.log4j.core.config.plugins.convert.TypeConvertersTest
>> 0.326
>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>> RequiredValidatorTest
>> 0.323
>> org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGelfLayoutTest
>> 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProcessorTest
>> 0.311
>> org.apache.logging.log4j.core.pattern.RootThrowablePatternConverterTest
>> 0.308
>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>> ValidatingPluginWithGenericSubclassFoo1BuilderTest
>> 0.303  org.apache.logging.log4j.core.LateConfigTest
>> 0.295
>> org.apache.logging.log4j.core.config.plugins.validation.validators.
>> ValidHostValidatorTest
>> 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
>> JeroMqAppenderTest
>> 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
>> 0.28
>> org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
>> terTest
>> 0.275
>> org.apache.logging.log4j.core.config.plugins.convert.
>> TypeConverterRegistryTest
>> 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
>> 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSDFTest
>> 0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
>> 0.241
>> org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest
>> 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
>> 0.232
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingAppenderUncompressedTest
>> 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManagerTest
>> 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
>> 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
>> 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
>> 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
>> 0.191  org.apache.logging.log4j.core.PatternSelectorTest
>> 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
>> 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
>> 0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
>> 0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
>> 0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
>> 0.164  org.apache.logging.log4j.core.util.UuidTest
>> 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfigurationTest
>> 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
>> 0.153
>> org.apache.logging.log4j.core.appender.rewrite.
>> LoggerNameLevelRewritePolicyTest
>> 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
>> 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConverterTest
>> 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
>> 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
>> 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
>> 0.141  org.apache.logging.log4j.core.pattern.
>> ThreadNamePatternConverterTest
>> 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
>> 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
>> 0.138  org.apache.logging.log4j.core.pattern.
>> EndOfBatchPatternConverterTest
>> 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
>> 0.131  org.apache.logging.log4j.core.config.builder.
>> ConfigurationBuilderTest
>> 0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
>> 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocationTest
>> 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
>> 0.128
>> org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLoggerConfigTest
>> 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
>> 0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
>> 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
>> 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
>> 0.125
>> org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverterTest
>> 0.125
>> org.apache.logging.log4j.core.appender.rolling.action.
>> Bzip2CompressActionTest
>> 0.123
>> org.apache.logging.log4j.core.appender.routing.
>> RoutingAppenderWithJndiTest
>> 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
>> 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncAppenderT
>> est
>> 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
>> 0.117
>> org.apache.logging.log4j.core.util.datetime.FastDateParser_MoreOrLessTest
>> 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
>> 0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
>> 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
>> 0.113
>> org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
>> erTest
>> 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
>> 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConverterTest
>> 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
>> 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
>> 0.11
>> org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
>> onsTest
>> 0.11
>> org.apache.logging.log4j.core.appender.rolling.action.
>> FileRenameActionTest
>> 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetTest
>> 0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
>> 0.109
>> org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest
>> 0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
>> 0.107  org.apache.logging.log4j.core.pattern.
>> LoggerFqcnPatternConverterTest
>> 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFactoryTest
>> 0.106  org.apache.logging.log4j.core.util.SystemClockTest
>> 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
>> 0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
>> 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
>> 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
>> 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
>> 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
>> 0.099
>> org.apache.logging.log4j.core.appender.rolling.
>> RollingFileAppenderBuilderTest
>> 0.097  org.apache.logging.log4j.core.appender.rolling.action.
>> IfFileNameTest
>> 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
>> 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
>> 0.091
>> org.apache.logging.log4j.core.appender.rolling.action.
>> IfAccumulatedFileSizeTest
>> 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
>> 0.09
>> org.apache.logging.log4j.core.appender.rolling.action.DeletingVisitorTest
>> 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
>> 0.086
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> ThrowableAttributeConverterTest
>> 0.085  org.apache.logging.log4j.core.jmx.ServerTest
>> 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConverterTest
>> 0.081
>> org.apache.logging.log4j.core.appender.rolling.action.
>> IfAccumulatedFileCountTest
>> 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFullPolicy
>> Test
>> 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManagerTest
>> 0.076
>> org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
>> ialStateTest
>> 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
>> 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverterTest
>> 0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
>> 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStrategyT
>> est
>> 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
>> 0.07
>> org.apache.logging.log4j.core.appender.rolling.action.IfLastModifiedTest
>> 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
>> 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
>> 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicyTest
>> 0.064  org.apache.logging.log4j.core.LevelTest
>> 0.063  org.apache.logging.log4j.core.util.LoaderTest
>> 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
>> 0.058
>> org.apache.logging.log4j.core.appender.AsyncAppenderQueueFullPolicyTest
>> 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
>> 0.054  org.apache.logging.log4j.core.DeadlockTest
>> 0.054  org.apache.logging.log4j.core.net.PriorityTest
>> 0.054
>> org.apache.logging.log4j.core.config.plugins.convert.
>> DateTypeConverterTest
>> 0.052
>> org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
>> issingConstructorTest
>> 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
>> 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
>> 0.049
>> org.apache.logging.log4j.message.MutableLogEventWithReusableParamMsgTest
>> 0.049
>> org.apache.logging.log4j.core.appender.rolling.action.SortingVisitorTest
>> 0.047  org.apache.logging.log4j.core.CustomLevelsTest
>> 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
>> 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
>> 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPolicyTest
>> 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
>> 0.041  org.apache.logging.log4j.core.TimestampMessageTest
>> 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
>> 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
>> 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
>> 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
>> 0.038
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> MarkerAttributeConverterTest
>> 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
>> 0.037
>> org.apache.logging.log4j.core.appender.AsyncAppenderShutdownTimeoutTest
>> 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
>> 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
>> 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
>> 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
>> 0.034
>> org.apache.logging.log4j.core.config.properties.
>> PropertiesConfigurationTest
>> 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
>> 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
>> 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
>> 0.032  org.apache.logging.log4j.core.HostNameTest
>> 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
>> 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppenderTest
>> 0.029
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> StackTraceElementAttributeConverterTest
>> 0.028
>> org.apache.logging.log4j.core.config.properties.RollingFilePropertiesTest
>> 0.028
>> org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverterTest
>> 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
>> 0.028  org.apache.logging.log4j.core.config.PropertyTest
>> 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
>> 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
>> 0.026
>> org.apache.logging.log4j.core.config.properties.
>> PropertiesConfigurationTrailingSpaceOnLevelTest
>> 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
>> 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
>> 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
>> 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
>> 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformationTest
>> 0.016
>> org.apache.logging.log4j.core.appender.rolling.action.
>> PathSortByModificationTimeTest
>> 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLookupTest
>> 0.012  org.apache.logging.log4j.core.appender.rolling.action.DurationTest
>> 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
>> 0.011
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> ContextDataAttributeConverterTest
>> 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
>> 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
>> 0.01
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> ContextStackAttributeConverterTest
>> 0.009  org.apache.logging.log4j.core.LoggerDateTest
>> 0.009
>> org.apache.logging.log4j.core.config.properties.
>> PropertiesConfigurationRootLoggerOnlyTest
>> 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
>> 0.008
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> MessageAttributeConverterTest
>> 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
>> 0.007  org.apache.logging.log4j.core.util.AssertTest
>> 0.007  org.apache.logging.log4j.core.net.ssl.
>> EnvironmentPasswordProviderTest
>> 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
>> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
>> 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
>> 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
>> 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
>> 0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
>> 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
>> 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
>> 0.005  org.apache.logging.log4j.core.LookupTest
>> 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
>> 0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
>> 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
>> 0.004  org.apache.logging.log4j.core.Log4j1222Test
>> 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLookupTes
>> t
>> 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
>> 0.004  org.apache.logging.log4j.core.util.IntegersTest
>> 0.004
>> org.apache.logging.log4j.core.appender.db.jpa.converter.
>> ContextMapAttributeConverterTest
>> 0.004
>> org.apache.logging.log4j.core.config.plugins.processor.
>> PluginProcessorTest
>> 
> 
> 
> 
> -- 
> Matt Sicker <bo...@gmail.com>



Re: [log4j] log4j-core test speed breakdown

Posted by Matt Sicker <bo...@gmail.com>.
The Kafka test could probably be rewritten to use the
MockProducer/MockConsumer classes instead of presumably embedding Kafka.

On 22 January 2018 at 14:08, Gary Gregory <ga...@gmail.com> wrote:

> Hi All:
>
> Here are some number based on
> https://builds.apache.org/user/ggregory/my-views/view/Logging/job/Log4j
> 2.x/3315. There are some obvious low-hanging fruits.
>
> 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppenderTest
> 33.799
>  org.apache.logging.log4j.core.appender.routing.
> RoutingAppenderWithPurgingTest
> 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissionsTest
> 15.375
>  org.apache.logging.log4j.core.appender.rolling.RollingAppenderSizeTest
> 14.752
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronOnceADayTest
> 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
> 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
> 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
> 9.295
>  org.apache.logging.log4j.core.appender.rolling.RollingAppenderCronTest
> 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
> 8.777  org.apache.logging.log4j.core.LoggerTest
> 8.347  org.apache.logging.log4j.core.config.TestConfigurator
> 8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
> 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
> 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
> 6.517
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronEvery2DirectTest
> 6.421
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronEvery2Test
> 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
> 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
> 5.922
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderSizeNoCompressTest
> 5.742
>  org.apache.logging.log4j.core.util.datetime.FastDateParser_
> TimeZoneStrategyTest
> 5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
> 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppenderTest
> 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
> 3.536
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTempCompressedFilePatternTest
> 3.475
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderSizeCompressPermissionsTest
> 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
> 3.256
>  org.apache.logging.log4j.core.appender.routing.
> DefaultRouteScriptAppenderTest
> 2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
> 2.982
>  org.apache.logging.log4j.core.appender.routing.RoutesScriptAppenderTest
> 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
> 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
> 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppenderTest
> 2.398
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteScriptFri13thTest
> 2.394
>  org.apache.logging.log4j.core.appender.rolling.RollingAppenderTimeTest
> 2.381
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteScriptTest
> 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferSizeTest
> 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
> 2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
> 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
> 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
> 1.993
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTimeAndSizeDirectTest
> 1.823
>  org.apache.logging.log4j.core.config.plugins.util.
> PluginManagerPackagesTest
> 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
> 1.681
>  org.apache.logging.log4j.core.appender.db.jdbc.
> FactoryMethodConnectionSourceTest
> 1.681
>  org.apache.logging.log4j.core.appender.rolling.action.ScriptConditionTest
> 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
> 1.67
>  org.apache.logging.log4j.core.config.builder.ConfigurationAssemblerTest
> 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
> 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
> 1.594
>  org.apache.logging.log4j.core.config.plugins.util.
> ResolverUtilCustomProtocolTest
> 1.575  org.apache.logging.log4j.core.appender.db.
> AbstractDatabaseManagerTest
> 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppenderTest
> 1.487  org.apache.logging.log4j.core.appender.
> SyslogAppenderCustomLayoutTest
> 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
> 1.472
>  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderHsqldbFactoryMethodTest
> 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppenderTests
> 1.408
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderNoUnconditionalDeleteTest
> 1.383
>  org.apache.logging.log4j.core.appender.db.jdbc.
> DataSourceConnectionSourceTest
> 1.261
>  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderHsqldbDataSourceTest
> 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
> 1.204
>  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextDefaultTest
> 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppenderTest
> 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
> 1.188
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteWithReconfigureTest
> 1.17
>  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
> WriteTest
> 1.166
>  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
> eFreeTest
> 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigTest
> 1.153
>  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
> mToStringTest
> 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
> 1.137
>  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
> ingFromToStringTest
> 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
> 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
> 1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
> 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
> 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
> 1.107
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteTempCompressedFilePatternTest
> 1.098
>  org.apache.logging.log4j.core.appender.routing.JsonRoutingAppenderTest
> 1.07
>  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderH2FactoryMethodTest
> 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAsyncTest
> 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
> 1.04
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteNestedTest
> 1.003
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteTest
> 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
> 0.998
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTimeAndSizeTest
> 0.997
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCustomDeleteActionTest
> 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
> 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMessageTest
> 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
> 0.974
>  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderH2DataSourceTest
> 0.965
>  org.apache.logging.log4j.core.appender.CsvJsonParameterLayoutFileAppe
> nderTest
> 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
> 0.956
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteAccumulatedCount1Test
> 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
> 0.949
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderReconfigureTest
> 0.946
>  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderMapMessageDataSourceTest
> 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
> 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlushTest
> 0.933
>  org.apache.logging.log4j.core.appender.routing.JsonRoutingAppender2Test
> 0.933
>  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> GarbageFreeTest
> 0.928
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteAccumulatedCount2Test
> 0.928
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteAccumulatedSizeTest
> 0.925
>  org.apache.logging.log4j.core.appender.rolling.
> RollingRandomAppenderDirectWriteTest
> 0.921
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteMaxDepthTest
> 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
> 0.907
>  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> DefaultTest
> 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
> 0.894
>  org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfterShutdownTest
> 0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
> 0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
> 0.885
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderOnStartupTest
> 0.873
>  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> CopyOnWriteTest
> 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
> 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutdownTest
> 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppenderTest
> 0.807
>  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJsonLayoutTest
> 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDeadlockTe
> st
> 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPropsTest
> 0.8
>  org.apache.logging.log4j.core.appender.rolling.
> RandomRollingAppenderOnStartupTest
> 0.796
>  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderSimpleTest
> 0.791
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteWithFilenameTest
> 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
> 0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
> 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
> 0.763
>  org.apache.logging.log4j.core.appender.rolling.
> RollingRandomAppenderDirectWriteWithFilenameTest
> 0.762
>  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderLocati
> onTest
> 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
> 0.728
>  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderAccessTest
> 0.722  org.apache.logging.log4j.core.selector.
> ClassLoaderContextSelectorTest
> 0.714  org.apache.logging.log4j.core.config.XIncludeTest
> 0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
> 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
> 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
> 0.689
>  org.apache.logging.log4j.core.appender.routing.RoutingDefaultAppenderTest
> 0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
> 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
> 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
> 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
> 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
> 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
> 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
> 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
> 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
> 0.649
>  org.apache.logging.log4j.core.appender.MemoryMappedFileAppenderRemapTest
> 0.649
>  org.apache.logging.log4j.core.appender.routing.
> PropertiesRoutingAppenderTest
> 0.649
>  org.apache.logging.log4j.core.appender.rolling.CronTriggeringPolicyTest
> 0.645
>  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderReconfigureUndefinedSystemPropertyTest
> 0.64  org.apache.logging.log4j.core.config.FileOutputTest
> 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
> 0.635
>  org.apache.logging.log4j.core.appender.FileAppenderPermissionsXmlConf
> igTest
> 0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
> 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
> 0.611
>  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderReconfigureTest
> 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
> 0.609  org.apache.logging.log4j.core.BasicLoggingTest
> 0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
> 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
> 0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
> 0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
> 0.579  org.apache.logging.log4j.core.pattern.
> EqualsReplacementConverterTest
> 0.573  org.apache.logging.log4j.core.appender.nosql.
> NoSqlDatabaseManagerTest
> 0.558
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextStackJsonAttributeConverterTest
> 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
> 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConverterTest
> 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropertiesTest
> 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
> 0.532
>  org.apache.logging.log4j.core.pattern.EqualsIgnoreCaseReplacementCon
> verterTest
> 0.526
>  org.apache.logging.log4j.core.pattern.VariablesNotEmptyReplacementCo
> nverterTest
> 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDateTest
> 0.521
>  org.apache.logging.log4j.core.appender.db.jdbc.
> DriverManagerConnectionSourceTest
> 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
> 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
> 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
> 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
> 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
> 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
> 0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
> 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConverterTest
> 0.454
>  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderLayoutTest
> 0.45
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextMapJsonAttributeConverterTest
> 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
> 0.44
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextDataJsonAttributeConverterTest
> 0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
> 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilderTest
> 0.39
>  org.apache.logging.log4j.core.appender.rolling.
> OnStartupTriggeringPolicyTest
> 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorTest
> 0.359
>  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidatingPluginWithGenericBuilderTest
> 0.354
>  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidatingPluginWithTypedBuilderTest
> 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConverterTest
> 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
> 0.332
>  org.apache.logging.log4j.core.appender.rolling.
> RollingRandomAccessFileManagerTest
> 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
> 0.331
>  org.apache.logging.log4j.core.appender.db.AbstractDatabaseAppenderTest
> 0.328
>  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidPortValidatorTest
> 0.327
>  org.apache.logging.log4j.core.config.plugins.convert.TypeConvertersTest
> 0.326
>  org.apache.logging.log4j.core.config.plugins.validation.validators.
> RequiredValidatorTest
> 0.323
>  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGelfLayoutTest
> 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProcessorTest
> 0.311
>  org.apache.logging.log4j.core.pattern.RootThrowablePatternConverterTest
> 0.308
>  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidatingPluginWithGenericSubclassFoo1BuilderTest
> 0.303  org.apache.logging.log4j.core.LateConfigTest
> 0.295
>  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidHostValidatorTest
> 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
> JeroMqAppenderTest
> 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
> 0.28
>  org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
> terTest
> 0.275
>  org.apache.logging.log4j.core.config.plugins.convert.
> TypeConverterRegistryTest
> 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
> 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSDFTest
> 0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
> 0.241
>  org.apache.logging.log4j.core.appender.rolling.action.DeleteActionTest
> 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
> 0.232
>  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderUncompressedTest
> 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManagerTest
> 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
> 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
> 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
> 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
> 0.191  org.apache.logging.log4j.core.PatternSelectorTest
> 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
> 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
> 0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
> 0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
> 0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
> 0.164  org.apache.logging.log4j.core.util.UuidTest
> 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfigurationTest
> 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
> 0.153
>  org.apache.logging.log4j.core.appender.rewrite.
> LoggerNameLevelRewritePolicyTest
> 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
> 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConverterTest
> 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
> 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
> 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
> 0.141  org.apache.logging.log4j.core.pattern.
> ThreadNamePatternConverterTest
> 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
> 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
> 0.138  org.apache.logging.log4j.core.pattern.
> EndOfBatchPatternConverterTest
> 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
> 0.131  org.apache.logging.log4j.core.config.builder.
> ConfigurationBuilderTest
> 0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
> 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocationTest
> 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
> 0.128
>  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLoggerConfigTest
> 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
> 0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
> 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
> 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
> 0.125
>  org.apache.logging.log4j.core.pattern.ThreadPriorityPatternConverterTest
> 0.125
>  org.apache.logging.log4j.core.appender.rolling.action.
> Bzip2CompressActionTest
> 0.123
>  org.apache.logging.log4j.core.appender.routing.
> RoutingAppenderWithJndiTest
> 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
> 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncAppenderT
> est
> 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
> 0.117
>  org.apache.logging.log4j.core.util.datetime.FastDateParser_MoreOrLessTest
> 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
> 0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
> 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
> 0.113
>  org.apache.logging.log4j.core.pattern.MarkerSimpleNamePatternConvert
> erTest
> 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
> 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConverterTest
> 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
> 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
> 0.11
>  org.apache.logging.log4j.core.appender.SecureSocketAppenderSocketOpti
> onsTest
> 0.11
>  org.apache.logging.log4j.core.appender.rolling.action.
> FileRenameActionTest
> 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetTest
> 0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
> 0.109
>  org.apache.logging.log4j.core.appender.SocketAppenderSocketOptionsTest
> 0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
> 0.107  org.apache.logging.log4j.core.pattern.
> LoggerFqcnPatternConverterTest
> 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFactoryTest
> 0.106  org.apache.logging.log4j.core.util.SystemClockTest
> 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
> 0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
> 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
> 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
> 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
> 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
> 0.099
>  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderBuilderTest
> 0.097  org.apache.logging.log4j.core.appender.rolling.action.
> IfFileNameTest
> 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
> 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
> 0.091
>  org.apache.logging.log4j.core.appender.rolling.action.
> IfAccumulatedFileSizeTest
> 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
> 0.09
>  org.apache.logging.log4j.core.appender.rolling.action.DeletingVisitorTest
> 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
> 0.086
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ThrowableAttributeConverterTest
> 0.085  org.apache.logging.log4j.core.jmx.ServerTest
> 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConverterTest
> 0.081
>  org.apache.logging.log4j.core.appender.rolling.action.
> IfAccumulatedFileCountTest
> 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFullPolicy
> Test
> 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManagerTest
> 0.076
>  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
> ialStateTest
> 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
> 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverterTest
> 0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
> 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStrategyT
> est
> 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
> 0.07
>  org.apache.logging.log4j.core.appender.rolling.action.IfLastModifiedTest
> 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
> 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
> 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicyTest
> 0.064  org.apache.logging.log4j.core.LevelTest
> 0.063  org.apache.logging.log4j.core.util.LoaderTest
> 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
> 0.058
>  org.apache.logging.log4j.core.appender.AsyncAppenderQueueFullPolicyTest
> 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
> 0.054  org.apache.logging.log4j.core.DeadlockTest
> 0.054  org.apache.logging.log4j.core.net.PriorityTest
> 0.054
>  org.apache.logging.log4j.core.config.plugins.convert.
> DateTypeConverterTest
> 0.052
>  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
> issingConstructorTest
> 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
> 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
> 0.049
>  org.apache.logging.log4j.message.MutableLogEventWithReusableParamMsgTest
> 0.049
>  org.apache.logging.log4j.core.appender.rolling.action.SortingVisitorTest
> 0.047  org.apache.logging.log4j.core.CustomLevelsTest
> 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
> 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
> 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPolicyTest
> 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
> 0.041  org.apache.logging.log4j.core.TimestampMessageTest
> 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
> 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
> 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
> 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
> 0.038
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> MarkerAttributeConverterTest
> 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
> 0.037
>  org.apache.logging.log4j.core.appender.AsyncAppenderShutdownTimeoutTest
> 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
> 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
> 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
> 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
> 0.034
>  org.apache.logging.log4j.core.config.properties.
> PropertiesConfigurationTest
> 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
> 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
> 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
> 0.032  org.apache.logging.log4j.core.HostNameTest
> 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
> 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppenderTest
> 0.029
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> StackTraceElementAttributeConverterTest
> 0.028
>  org.apache.logging.log4j.core.config.properties.RollingFilePropertiesTest
> 0.028
>  org.apache.logging.log4j.core.pattern.SequenceNumberPatternConverterTest
> 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
> 0.028  org.apache.logging.log4j.core.config.PropertyTest
> 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
> 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
> 0.026
>  org.apache.logging.log4j.core.config.properties.
> PropertiesConfigurationTrailingSpaceOnLevelTest
> 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
> 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
> 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
> 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
> 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformationTest
> 0.016
>  org.apache.logging.log4j.core.appender.rolling.action.
> PathSortByModificationTimeTest
> 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLookupTest
> 0.012  org.apache.logging.log4j.core.appender.rolling.action.DurationTest
> 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
> 0.011
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextDataAttributeConverterTest
> 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
> 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
> 0.01
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextStackAttributeConverterTest
> 0.009  org.apache.logging.log4j.core.LoggerDateTest
> 0.009
>  org.apache.logging.log4j.core.config.properties.
> PropertiesConfigurationRootLoggerOnlyTest
> 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
> 0.008
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> MessageAttributeConverterTest
> 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
> 0.007  org.apache.logging.log4j.core.util.AssertTest
> 0.007  org.apache.logging.log4j.core.net.ssl.
> EnvironmentPasswordProviderTest
> 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
> 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
> 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
> 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
> 0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
> 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
> 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
> 0.005  org.apache.logging.log4j.core.LookupTest
> 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
> 0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
> 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
> 0.004  org.apache.logging.log4j.core.Log4j1222Test
> 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLookupTes
> t
> 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
> 0.004  org.apache.logging.log4j.core.util.IntegersTest
> 0.004
>  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextMapAttributeConverterTest
> 0.004
>  org.apache.logging.log4j.core.config.plugins.processor.
> PluginProcessorTest
>



-- 
Matt Sicker <bo...@gmail.com>

Re: [log4j] log4j-core test speed breakdown

Posted by Gary Gregory <ga...@gmail.com>.
Lame formatting, I put these results here as well:
https://pastebin.com/grKtxPTq

Gary

On Mon, Jan 22, 2018 at 1:08 PM, Gary Gregory <ga...@gmail.com>
wrote:

> Hi All:
>
> Here are some number based on https://builds.apache.org/
> user/ggregory/my-views/view/Logging/job/Log4j 2.x/3315. There are some
> obvious low-hanging fruits.
>
> 43.078  org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppenderTest
> 33.799  org.apache.logging.log4j.core.appender.routing.
> RoutingAppenderWithPurgingTest
> 20.638  org.apache.logging.log4j.core.appender.FileAppenderPermissionsTest
> 15.375  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderSizeTest
> 14.752  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronOnceADayTest
> 12.075  org.apache.logging.log4j.core.GcFreeMixedSyncAyncLoggingTest
> 10.031  org.apache.logging.log4j.core.async.AsyncRootReloadTest
> 9.835  org.apache.logging.log4j.core.GcFreeAsynchronousLoggingTest
> 9.295  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronTest
> 9.142  org.apache.logging.log4j.core.GcFreeSynchronousLoggingTest
> 8.777  org.apache.logging.log4j.core.LoggerTest
> 8.347  org.apache.logging.log4j.core.config.TestConfigurator
> 8.186  org.apache.logging.log4j.core.config.ReconfigurationDeadlockTest
> 8.085  org.apache.logging.log4j.core.util.WatchManagerTest
> 6.915  org.apache.logging.log4j.core.filter.BurstFilterTest
> 6.517  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronEvery2DirectTest
> 6.421  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCronEvery2Test
> 6.11  org.apache.logging.log4j.core.PropertiesFileConfigTest
> 6.026  org.apache.logging.log4j.core.layout.CsvParameterLayoutTest
> 5.922  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderSizeNoCompressTest
> 5.742  org.apache.logging.log4j.core.util.datetime.FastDateParser_
> TimeZoneStrategyTest
> 5.534  org.apache.logging.log4j.core.appender.db.jpa.JpaH2AppenderTest
> 5.456  org.apache.logging.log4j.core.appender.db.jpa.JpaHsqldbAppenderTest
> 4.315  org.apache.logging.log4j.core.appender.TlsSyslogAppenderTest
> 3.536  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTempCompressedFilePatternTest
> 3.475  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderSizeCompressPermissionsTest
> 3.331  org.apache.logging.log4j.core.appender.HttpAppenderTest
> 3.256  org.apache.logging.log4j.core.appender.routing.
> DefaultRouteScriptAppenderTest
> 2.993  org.apache.logging.log4j.core.util.datetime.FixedDateFormatTest
> 2.982  org.apache.logging.log4j.core.appender.routing.
> RoutesScriptAppenderTest
> 2.96  org.apache.logging.log4j.core.util.datetime.FastDateParserTest
> 2.562  org.apache.logging.log4j.core.tools.GenerateExtendedLoggerTest
> 2.547  org.apache.logging.log4j.core.appender.XmlCompleteFileAppenderTest
> 2.398  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteScriptFri13thTest
> 2.394  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTimeTest
> 2.381  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteScriptTest
> 2.378  org.apache.logging.log4j.core.appender.SocketAppenderBufferSizeTest
> 2.26  org.apache.logging.log4j.core.tools.GenerateCustomLoggerTest
> 2.19  org.apache.logging.log4j.core.appender.ScriptAppenderSelectorTest
> 2.061  org.apache.logging.log4j.core.appender.AsyncAppenderTest
> 1.996  org.apache.logging.log4j.core.config.ConfigurationTest
> 1.993  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTimeAndSizeDirectTest
> 1.823  org.apache.logging.log4j.core.config.plugins.util.
> PluginManagerPackagesTest
> 1.778  org.apache.logging.log4j.core.impl.ThrowableProxyTest
> 1.681  org.apache.logging.log4j.core.appender.db.jdbc.
> FactoryMethodConnectionSourceTest
> 1.681  org.apache.logging.log4j.core.appender.rolling.action.
> ScriptConditionTest
> 1.68  org.apache.logging.log4j.core.config.plugins.util.ResolverUtilTest
> 1.67  org.apache.logging.log4j.core.config.builder.
> ConfigurationAssemblerTest
> 1.627  org.apache.logging.log4j.core.layout.YamlLayoutTest
> 1.597  org.apache.logging.log4j.core.appender.XmlFileAppenderTest
> 1.594  org.apache.logging.log4j.core.config.plugins.util.
> ResolverUtilCustomProtocolTest
> 1.575  org.apache.logging.log4j.core.appender.db.
> AbstractDatabaseManagerTest
> 1.494  org.apache.logging.log4j.core.appender.XmlCompactFileAppenderTest
> 1.487  org.apache.logging.log4j.core.appender.
> SyslogAppenderCustomLayoutTest
> 1.485  org.apache.logging.log4j.core.appender.SyslogAppenderTest
> 1.472  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderHsqldbFactoryMethodTest
> 1.47  org.apache.logging.log4j.core.appender.RandomAccessFileAppenderTests
> 1.408  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderNoUnconditionalDeleteTest
> 1.383  org.apache.logging.log4j.core.appender.db.jdbc.
> DataSourceConnectionSourceTest
> 1.261  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderHsqldbDataSourceTest
> 1.227  org.apache.logging.log4j.core.layout.JsonLayoutTest
> 1.204  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextDefaul
> tTest
> 1.202  org.apache.logging.log4j.core.appender.JsonCompleteFileAppenderTest
> 1.201  org.apache.logging.log4j.core.layout.XmlLayoutTest
> 1.188  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteWithReconfigureTest
> 1.17  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextCopyOn
> WriteTest
> 1.166  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextGarbag
> eFreeTest
> 1.154  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigTest
> 1.153  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerLoggingFro
> mToStringTest
> 1.142  org.apache.logging.log4j.core.async.QueueFullAsyncAppenderTest
> 1.137  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerConfigLogg
> ingFromToStringTest
> 1.132  org.apache.logging.log4j.core.parser.YamlLogEventParserTest
> 1.131  org.apache.logging.log4j.core.appender.FailoverAppenderTest
> 1.126  org.apache.logging.log4j.core.config.CompositeConfigurationTest
> 1.116  org.apache.logging.log4j.core.parser.XmlLogEventParserTest
> 1.112  org.apache.logging.log4j.core.async.QueueFullAsyncLoggerTest
> 1.107  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteTempCompressedFilePatternTest
> 1.098  org.apache.logging.log4j.core.appender.routing.
> JsonRoutingAppenderTest
> 1.07  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderH2FactoryMethodTest
> 1.05  org.apache.logging.log4j.core.layout.CsvParameterLayoutAllAsyncTest
> 1.041  org.apache.logging.log4j.core.parser.JsonLogEventParserTest
> 1.04  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteNestedTest
> 1.003  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteTest
> 1.001  org.apache.logging.log4j.core.layout.Log4j2_1482_CoreTest
> 0.998  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderTimeAndSizeTest
> 0.997  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderCustomDeleteActionTest
> 0.994  org.apache.logging.log4j.core.net.ssl.SslConfigurationTest
> 0.99  org.apache.logging.log4j.core.async.AsyncLoggerTimestampMessageTest
> 0.981  org.apache.logging.log4j.core.async.AsyncLoggerTest
> 0.974  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderH2DataSourceTest
> 0.965  org.apache.logging.log4j.core.appender.
> CsvJsonParameterLayoutFileAppenderTest
> 0.959  org.apache.logging.log4j.core.async.AsyncLoggerLocationTest
> 0.956  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteAccumulatedCount1Test
> 0.95  org.apache.logging.log4j.core.async.AsyncLoggerConfigTest
> 0.949  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderReconfigureTest
> 0.946  org.apache.logging.log4j.core.appender.db.jdbc.
> JdbcAppenderMapMessageDataSourceTest
> 0.942  org.apache.logging.log4j.core.appender.SmtpAppenderAsyncTest
> 0.937  org.apache.logging.log4j.core.async.AsyncLoggerConfigAutoFlushTest
> 0.933  org.apache.logging.log4j.core.appender.routing.
> JsonRoutingAppender2Test
> 0.933  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> GarbageFreeTest
> 0.928  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteAccumulatedCount2Test
> 0.928  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteAccumulatedSizeTest
> 0.925  org.apache.logging.log4j.core.appender.rolling.
> RollingRandomAppenderDirectWriteTest
> 0.921  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDeleteMaxDepthTest
> 0.911  org.apache.logging.log4j.core.config.JiraLog4j2_1100YamlGoodTest
> 0.907  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> DefaultTest
> 0.901  org.apache.logging.log4j.core.util.CronExpressionTest
> 0.894  org.apache.logging.log4j.core.async.AsyncLoggerConfigUseAfterShutd
> ownTest
> 0.889  org.apache.logging.log4j.core.filter.DynamicThresholdFilterTest
> 0.888  org.apache.logging.log4j.core.async.AsyncLoggerThreadContextTest
> 0.885  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderOnStartupTest
> 0.873  org.apache.logging.log4j.core.async.AsyncLoggerConfigThreadContext
> CopyOnWriteTest
> 0.859  org.apache.logging.log4j.core.impl.Log4jLogEventNanoTimeTest
> 0.831  org.apache.logging.log4j.core.async.AsyncLoggerUseAfterShutdownTest
> 0.812  org.apache.logging.log4j.core.appender.routing.RoutingAppenderTest
> 0.807  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithJsonLayou
> tTest
> 0.806  org.apache.logging.log4j.core.async.AsyncLoggerClassLoadDeadlockTe
> st
> 0.803  org.apache.logging.log4j.core.config.xml.XmlConfigurationPropsTest
> 0.8  org.apache.logging.log4j.core.appender.rolling.
> RandomRollingAppenderOnStartupTest
> 0.796  org.apache.logging.log4j.core.appender.
> MemoryMappedFileAppenderSimpleTest
> 0.791  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderDirectWriteWithFilenameTest
> 0.781  org.apache.logging.log4j.core.config.JiraLog4j2_1100JsonTest
> 0.771  org.apache.logging.log4j.core.util.ShutdownCallbackRegistryTest
> 0.769  org.apache.logging.log4j.core.async.Log4j2Jira1688AsyncTest
> 0.763  org.apache.logging.log4j.core.appender.rolling.
> RollingRandomAppenderDirectWriteWithFilenameTest
> 0.762  org.apache.logging.log4j.core.appender.
> MemoryMappedFileAppenderLocationTest
> 0.729  org.apache.logging.log4j.core.appender.mom.JmsAppenderTest
> 0.728  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderAccessTest
> 0.722  org.apache.logging.log4j.core.selector.
> ClassLoaderContextSelectorTest
> 0.714  org.apache.logging.log4j.core.config.XIncludeTest
> 0.712  org.apache.logging.log4j.core.jackson.StackTraceElementMixInTest
> 0.696  org.apache.logging.log4j.core.config.ConfiguratorTest
> 0.693  org.apache.logging.log4j.core.jackson.LevelMixInYamlTest
> 0.689  org.apache.logging.log4j.core.appender.routing.
> RoutingDefaultAppenderTest
> 0.684  org.apache.logging.log4j.core.impl.NestedLoggingFromToStringTest
> 0.674  org.apache.logging.log4j.core.filter.ScriptFilterTest
> 0.672  org.apache.logging.log4j.core.config.JiraLog4j2_1100XmlTest
> 0.669  org.apache.logging.log4j.core.lookup.ContextMapLookupTest
> 0.667  org.apache.logging.log4j.core.appender.SmtpAppenderTest
> 0.662  org.apache.logging.log4j.core.config.CustomConfigurationTest
> 0.659  org.apache.logging.log4j.core.jackson.LevelMixInJsonTest
> 0.658  org.apache.logging.log4j.core.pattern.DisableAnsiTest
> 0.657  org.apache.logging.log4j.core.appender.WriterAppenderTest
> 0.649  org.apache.logging.log4j.core.appender.
> MemoryMappedFileAppenderRemapTest
> 0.649  org.apache.logging.log4j.core.appender.routing.
> PropertiesRoutingAppenderTest
> 0.649  org.apache.logging.log4j.core.appender.rolling.
> CronTriggeringPolicyTest
> 0.645  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderReconfigureUndefinedSystemPropertyTest
> 0.64  org.apache.logging.log4j.core.config.FileOutputTest
> 0.64  org.apache.logging.log4j.MarkerMixInXmlTest
> 0.635  org.apache.logging.log4j.core.appender.
> FileAppenderPermissionsXmlConfigTest
> 0.632  org.apache.logging.log4j.core.appender.OutputStreamAppenderTest
> 0.622  org.apache.logging.log4j.MarkerMixInYamlTest
> 0.611  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderReconfigureTest
> 0.611  org.apache.logging.log4j.core.pattern.StyleConverterTest
> 0.609  org.apache.logging.log4j.core.BasicLoggingTest
> 0.594  org.apache.logging.log4j.core.pattern.MessageJansiConverterTest
> 0.583  org.apache.logging.log4j.core.config.xml.XmlLoggerPropsTest
> 0.583  org.apache.logging.log4j.core.layout.PatternLayoutLookupDateTest
> 0.581  org.apache.logging.log4j.core.pattern.MessageStyledConverterTest
> 0.579  org.apache.logging.log4j.core.pattern.
> EqualsReplacementConverterTest
> 0.573  org.apache.logging.log4j.core.appender.nosql.
> NoSqlDatabaseManagerTest
> 0.558  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextStackJsonAttributeConverterTest
> 0.544  org.apache.logging.log4j.core.pattern.NoConsoleNoAnsiTest
> 0.543  org.apache.logging.log4j.core.pattern.RegexReplacementConverterTest
> 0.533  org.apache.logging.log4j.core.filter.ScriptFileFilterPropertiesTest
> 0.532  org.apache.logging.log4j.core.async.Log4j2Jira1688Test
> 0.532  org.apache.logging.log4j.core.pattern.
> EqualsIgnoreCaseReplacementConverterTest
> 0.526  org.apache.logging.log4j.core.pattern.
> VariablesNotEmptyReplacementConverterTest
> 0.523  org.apache.logging.log4j.core.layout.PatternLayoutNoLookupDateTest
> 0.521  org.apache.logging.log4j.core.appender.db.jdbc.
> DriverManagerConnectionSourceTest
> 0.517  org.apache.logging.log4j.core.config.MissingRootLoggerTest
> 0.514  org.apache.logging.log4j.core.filter.ScriptRefFilterTest
> 0.501  org.apache.logging.log4j.core.async.AsyncLoggerContextTest
> 0.497  org.apache.logging.log4j.core.filter.ScriptFileFilterTest
> 0.485  org.apache.logging.log4j.MarkerMixInJsonTest
> 0.478  org.apache.logging.log4j.core.appender.ConsoleAppenderTest
> 0.474  org.apache.logging.log4j.core.appender.db.jdbc.ColumnConfigTest
> 0.466  org.apache.logging.log4j.core.pattern.EncodingPatternConverterTest
> 0.454  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderLayoutTest
> 0.45  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextMapJsonAttributeConverterTest
> 0.447  org.apache.logging.log4j.core.layout.GelfLayoutTest
> 0.44  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextDataJsonAttributeConverterTest
> 0.43  org.apache.logging.log4j.core.pattern.MessagePatternConverterTest
> 0.398  org.apache.logging.log4j.core.appender.ConsoleAppenderBuilderTest
> 0.39  org.apache.logging.log4j.core.appender.rolling.
> OnStartupTriggeringPolicyTest
> 0.367  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorTest
> 0.359  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidatingPluginWithGenericBuilderTest
> 0.354  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidatingPluginWithTypedBuilderTest
> 0.346  org.apache.logging.log4j.core.pattern.ThrowablePatternConverterTest
> 0.345  org.apache.logging.log4j.core.pattern.HighlightConverterTest
> 0.332  org.apache.logging.log4j.core.appender.rolling.
> RollingRandomAccessFileManagerTest
> 0.331  org.apache.logging.log4j.core.appender.InMemoryAppenderTest
> 0.331  org.apache.logging.log4j.core.appender.db.
> AbstractDatabaseAppenderTest
> 0.328  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidPortValidatorTest
> 0.327  org.apache.logging.log4j.core.config.plugins.convert.
> TypeConvertersTest
> 0.326  org.apache.logging.log4j.core.config.plugins.validation.validators.
> RequiredValidatorTest
> 0.323  org.apache.logging.log4j.core.layout.ConcurrentLoggingWithGelfLayou
> tTest
> 0.312  org.apache.logging.log4j.core.appender.rolling.PatternProcessorTest
> 0.311  org.apache.logging.log4j.core.pattern.
> RootThrowablePatternConverterTest
> 0.308  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidatingPluginWithGenericSubclassFoo1BuilderTest
> 0.303  org.apache.logging.log4j.core.LateConfigTest
> 0.295  org.apache.logging.log4j.core.config.plugins.validation.validators.
> ValidHostValidatorTest
> 0.291  org.apache.logging.log4j.core.appender.mom.jeromq.
> JeroMqAppenderTest
> 0.286  org.apache.logging.log4j.core.lookup.StrSubstitutorTest
> 0.28  org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConver
> terTest
> 0.275  org.apache.logging.log4j.core.config.plugins.convert.
> TypeConverterRegistryTest
> 0.265  org.apache.logging.log4j.core.lookup.InterpolatorTest
> 0.255  org.apache.logging.log4j.core.util.datetime.FastDateParserSDFTest
> 0.249  org.apache.logging.log4j.core.tools.picocli.CommandLineArityTest
> 0.241  org.apache.logging.log4j.core.appender.rolling.action.
> DeleteActionTest
> 0.24  org.apache.logging.log4j.core.impl.Log4jLogEventTest
> 0.232  org.apache.logging.log4j.core.appender.rolling.
> RollingAppenderUncompressedTest
> 0.214  org.apache.logging.log4j.core.appender.MemoryMappedFileManagerTest
> 0.202  org.apache.logging.log4j.core.config.AdvertiserTest
> 0.201  org.apache.logging.log4j.core.filter.TimeFilterTest
> 0.198  org.apache.logging.log4j.core.impl.MutableLogEventTest
> 0.194  org.apache.logging.log4j.core.async.RingBufferLogEventTest
> 0.191  org.apache.logging.log4j.core.PatternSelectorTest
> 0.187  org.apache.logging.log4j.core.config.LoggerConfigTest
> 0.182  org.apache.logging.log4j.core.CollectionLoggingTest
> 0.177  org.apache.logging.log4j.core.net.ssl.KeyStoreConfigurationTest
> 0.169  org.apache.logging.log4j.core.appender.db.jpa.LogEventEntityTest
> 0.166  org.apache.logging.log4j.core.impl.ThreadContextDataInjectorTest
> 0.164  org.apache.logging.log4j.core.util.UuidTest
> 0.162  org.apache.logging.log4j.core.net.ssl.TrustStoreConfigurationTest
> 0.158  org.apache.logging.log4j.core.lookup.MapLookupTest
> 0.153  org.apache.logging.log4j.core.appender.rewrite.
> LoggerNameLevelRewritePolicyTest
> 0.152  org.apache.logging.log4j.core.jackson.JacksonIssue429Test
> 0.151  org.apache.logging.log4j.core.pattern.ThreadIdPatternConverterTest
> 0.147  org.apache.logging.log4j.core.pattern.NdcPatternConverterTest
> 0.146  org.apache.logging.log4j.core.layout.StringBuilderEncoderTest
> 0.142  org.apache.logging.log4j.core.impl.ThrowableFormatOptionsTest
> 0.141  org.apache.logging.log4j.core.pattern.
> ThreadNamePatternConverterTest
> 0.14  org.apache.logging.log4j.core.filter.MarkerFilterTest
> 0.14  org.apache.logging.log4j.core.util.ClockFactoryTest
> 0.138  org.apache.logging.log4j.core.pattern.
> EndOfBatchPatternConverterTest
> 0.135  org.apache.logging.log4j.core.pattern.DatePatternConverterTest
> 0.131  org.apache.logging.log4j.core.config.builder.
> ConfigurationBuilderTest
> 0.13  org.apache.logging.log4j.core.appender.rolling.EligibleFilesTest
> 0.129  org.apache.logging.log4j.core.appender.AsyncAppenderNoLocationTest
> 0.129  org.apache.logging.log4j.core.lookup.MarkerLookupTest
> 0.128  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncLoggerCon
> figTest
> 0.127  org.apache.logging.log4j.core.pattern.MapPatternConverterTest
> 0.127  org.apache.logging.log4j.core.pattern.LevelPatternConverterTest
> 0.126  org.apache.logging.log4j.core.pattern.MdcPatternConverterTest
> 0.125  org.apache.logging.log4j.core.lookup.StructuredDataLookupTest
> 0.125  org.apache.logging.log4j.core.pattern.
> ThreadPriorityPatternConverterTest
> 0.125  org.apache.logging.log4j.core.appender.rolling.action.
> Bzip2CompressActionTest
> 0.123  org.apache.logging.log4j.core.appender.routing.
> RoutingAppenderWithJndiTest
> 0.121  org.apache.logging.log4j.core.layout.SerializedLayoutTest
> 0.12  org.apache.logging.log4j.core.async.AsyncLoggersWithAsyncAppenderT
> est
> 0.12  org.apache.logging.log4j.core.lookup.JndiLookupTest
> 0.117  org.apache.logging.log4j.core.util.datetime.
> FastDateParser_MoreOrLessTest
> 0.115  org.apache.logging.log4j.core.filter.ThresholdFilterTest
> 0.115  org.apache.logging.log4j.core.jackson.JacksonIssue429MyNamesTest
> 0.114  org.apache.logging.log4j.core.appender.nosql.NoSqlAppenderTest
> 0.113  org.apache.logging.log4j.core.pattern.
> MarkerSimpleNamePatternConverterTest
> 0.112  org.apache.logging.log4j.core.filter.LevelRangeFilterTest
> 0.111  org.apache.logging.log4j.core.pattern.NanoTimePatternConverterTest
> 0.111  org.apache.logging.log4j.core.lookup.ResourceBundleLookupTest
> 0.11  org.apache.logging.log4j.core.filter.ThreadContextMapFilterTest
> 0.11  org.apache.logging.log4j.core.appender.
> SecureSocketAppenderSocketOptionsTest
> 0.11  org.apache.logging.log4j.core.appender.rolling.action.
> FileRenameActionTest
> 0.11  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetTest
> 0.109  org.apache.logging.log4j.core.pattern.MarkerPatternConverterTest
> 0.109  org.apache.logging.log4j.core.appender.
> SocketAppenderSocketOptionsTest
> 0.108  org.apache.logging.log4j.core.appender.SocketAppenderBuilderTest
> 0.107  org.apache.logging.log4j.core.pattern.
> LoggerFqcnPatternConverterTest
> 0.107  org.apache.logging.log4j.core.async.AsyncQueueFullPolicyFactoryTest
> 0.106  org.apache.logging.log4j.core.util.SystemClockTest
> 0.105  org.apache.logging.log4j.core.lookup.DateLookupTest
> 0.105  org.apache.logging.log4j.core.config.AppenderControlArraySetTest
> 0.105  org.apache.logging.log4j.core.util.FileUtilsTest
> 0.104  org.apache.logging.log4j.core.filter.AbstractFilterableTest
> 0.104  org.apache.logging.log4j.core.impl.ReusableLogEventFactoryTest
> 0.1  org.apache.logging.log4j.core.appender.FileAppenderBuilderTest
> 0.099  org.apache.logging.log4j.core.appender.rolling.
> RollingFileAppenderBuilderTest
> 0.097  org.apache.logging.log4j.core.appender.rolling.action.
> IfFileNameTest
> 0.092  org.apache.logging.log4j.core.appender.rolling.FileSizeTest
> 0.092  org.apache.logging.log4j.core.filter.BurstFilterLogDelayTest
> 0.091  org.apache.logging.log4j.core.appender.rolling.action.
> IfAccumulatedFileSizeTest
> 0.09  org.apache.logging.log4j.core.config.TestConfiguratorError
> 0.09  org.apache.logging.log4j.core.appender.rolling.action.
> DeletingVisitorTest
> 0.088  org.apache.logging.log4j.core.filter.AbstractFilterTest
> 0.086  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ThrowableAttributeConverterTest
> 0.085  org.apache.logging.log4j.core.jmx.ServerTest
> 0.084  org.apache.logging.log4j.core.pattern.ProcessIdPatternConverterTest
> 0.081  org.apache.logging.log4j.core.appender.rolling.action.
> IfAccumulatedFileCountTest
> 0.08  org.apache.logging.log4j.core.async.DiscardingAsyncQueueFullPolicy
> Test
> 0.079  org.apache.logging.log4j.core.appender.RandomAccessFileManagerTest
> 0.076  org.apache.logging.log4j.core.async.AsyncLoggerContextSelectorInit
> ialStateTest
> 0.074  org.apache.logging.log4j.core.pattern.PatternParserTest
> 0.073  org.apache.logging.log4j.core.pattern.LiteralPatternConverterTest
> 0.072  org.apache.logging.log4j.core.lookup.SystemPropertiesLookupTest
> 0.071  org.apache.logging.log4j.core.async.AsyncLoggerThreadNameStrategyT
> est
> 0.07  org.apache.logging.log4j.core.layout.PatternLayoutTest
> 0.07  org.apache.logging.log4j.core.appender.rolling.action.
> IfLastModifiedTest
> 0.069  org.apache.logging.log4j.core.layout.AbstractStringLayoutTest
> 0.069  org.apache.logging.log4j.core.layout.Rfc5424LayoutTest
> 0.065  org.apache.logging.log4j.core.appender.rewrite.MapRewritePolicyTest
> 0.064  org.apache.logging.log4j.core.LevelTest
> 0.063  org.apache.logging.log4j.core.util.LoaderTest
> 0.062  org.apache.logging.log4j.core.LoggerSerializationTest
> 0.058  org.apache.logging.log4j.core.appender.
> AsyncAppenderQueueFullPolicyTest
> 0.055  org.apache.logging.log4j.core.filter.RegexFilterTest
> 0.054  org.apache.logging.log4j.core.DeadlockTest
> 0.054  org.apache.logging.log4j.core.net.PriorityTest
> 0.054  org.apache.logging.log4j.core.config.plugins.convert.
> DateTypeConverterTest
> 0.052  org.apache.logging.log4j.core.impl.ContextDataFactoryPropertySetM
> issingConstructorTest
> 0.052  org.apache.logging.log4j.core.impl.JdkMapAdapterStringMapTest
> 0.051  org.apache.logging.log4j.core.pattern.RootThrowableTest
> 0.049  org.apache.logging.log4j.message.MutableLogEventWithReusablePar
> amMsgTest
> 0.049  org.apache.logging.log4j.core.appender.rolling.action.
> SortingVisitorTest
> 0.047  org.apache.logging.log4j.core.CustomLevelsTest
> 0.046  org.apache.logging.log4j.core.layout.HtmlLayoutTest
> 0.044  org.apache.logging.log4j.core.layout.SyslogLayoutTest
> 0.043  org.apache.logging.log4j.core.async.DefaultAsyncQueueFullPolicyTest
> 0.043  org.apache.logging.log4j.core.AppenderRefLevelJsonTest
> 0.041  org.apache.logging.log4j.core.TimestampMessageTest
> 0.041  org.apache.logging.log4j.core.net.ssl.FilePasswordProviderTest
> 0.041  org.apache.logging.log4j.core.pattern.MaxLengthConverterTest
> 0.039  org.apache.logging.log4j.core.StrictXmlConfigTest
> 0.038  org.apache.logging.log4j.core.lookup.Log4jLookupTest
> 0.038  org.apache.logging.log4j.core.appender.db.jpa.converter.
> MarkerAttributeConverterTest
> 0.038  org.apache.logging.log4j.core.layout.CsvLogEventLayoutTest
> 0.037  org.apache.logging.log4j.core.appender.
> AsyncAppenderShutdownTimeoutTest
> 0.037  org.apache.logging.log4j.core.CustomLevelsOverrideTest
> 0.036  org.apache.logging.log4j.core.layout.PatternSelectorTest
> 0.036  org.apache.logging.log4j.core.impl.ContextDataFactoryTest
> 0.035  org.apache.logging.log4j.core.pattern.ExtendedThrowableTest
> 0.034  org.apache.logging.log4j.core.config.properties.
> PropertiesConfigurationTest
> 0.034  org.apache.logging.log4j.core.lookup.MarkerLookupConfigTest
> 0.034  org.apache.logging.log4j.core.lookup.Log4jLookupWithSpacesTest
> 0.033  org.apache.logging.log4j.core.LogEventFactoryTest
> 0.032  org.apache.logging.log4j.core.HostNameTest
> 0.031  org.apache.logging.log4j.core.appender.OutputStreamManagerTest
> 0.031  org.apache.logging.log4j.core.appender.rewrite.RewriteAppenderTest
> 0.029  org.apache.logging.log4j.core.appender.db.jpa.converter.
> StackTraceElementAttributeConverterTest
> 0.028  org.apache.logging.log4j.core.config.properties.
> RollingFilePropertiesTest
> 0.028  org.apache.logging.log4j.core.pattern.
> SequenceNumberPatternConverterTest
> 0.028  org.apache.logging.log4j.core.AppenderRefLevelTest
> 0.028  org.apache.logging.log4j.core.config.PropertyTest
> 0.027  org.apache.logging.log4j.core.ExtendedLevelTest
> 0.027  org.apache.logging.log4j.core.pattern.CallerInformationTest
> 0.026  org.apache.logging.log4j.core.config.properties.
> PropertiesConfigurationTrailingSpaceOnLevelTest
> 0.026  org.apache.logging.log4j.core.pattern.ThrowableTest
> 0.026  org.apache.logging.log4j.core.LoggerUpdateTest
> 0.024  org.apache.logging.log4j.core.pattern.RegexReplacementTest
> 0.023  org.apache.logging.log4j.core.filter.MapFilterTest
> 0.021  org.apache.logging.log4j.core.message.ExtendedThreadInformationTest
> 0.016  org.apache.logging.log4j.core.appender.rolling.action.
> PathSortByModificationTimeTest
> 0.014  org.apache.logging.log4j.core.layout.PatternLayoutMainMapLookupTest
> 0.012  org.apache.logging.log4j.core.appender.rolling.action.DurationTest
> 0.012  org.apache.logging.log4j.core.filter.StructuredDataFilterTest
> 0.011  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextDataAttributeConverterTest
> 0.01  org.apache.logging.log4j.core.config.LoggersPluginTest
> 0.01  org.apache.logging.log4j.core.pattern.NameAbbreviatorTest
> 0.01  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextStackAttributeConverterTest
> 0.009  org.apache.logging.log4j.core.LoggerDateTest
> 0.009  org.apache.logging.log4j.core.config.properties.
> PropertiesConfigurationRootLoggerOnlyTest
> 0.009  org.apache.logging.log4j.core.util.DummyNanoClockTest
> 0.008  org.apache.logging.log4j.core.appender.db.jpa.converter.
> MessageAttributeConverterTest
> 0.007  org.apache.logging.log4j.core.ShutdownDisabledTest
> 0.007  org.apache.logging.log4j.core.util.AssertTest
> 0.007  org.apache.logging.log4j.core.net.ssl.
> EnvironmentPasswordProviderTest
> 0.007  org.apache.logging.log4j.core.CustomLevelsWithFiltersTest
> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAllTest
> 0.007  org.apache.logging.log4j.core.appender.rolling.action.IfAnyTest
> 0.007  org.apache.logging.log4j.core.util.CyclicBufferTest
> 0.006  org.apache.logging.log4j.core.ShutdownTimeoutConfigurationTest
> 0.006  org.apache.logging.log4j.core.lookup.EnvironmentLookupTest
> 0.006  org.apache.logging.log4j.core.net.ssl.MemoryPasswordProviderTest
> 0.006  org.apache.logging.log4j.core.pattern.FormattingInfoTest
> 0.006  org.apache.logging.log4j.core.util.JsonUtilsTest
> 0.005  org.apache.logging.log4j.core.LookupTest
> 0.005  org.apache.logging.log4j.core.appender.TlsSyslogFrameTest
> 0.005  org.apache.logging.log4j.core.appender.rolling.action.IfNotTest
> 0.005  org.apache.logging.log4j.core.util.ThrowablesTest
> 0.004  org.apache.logging.log4j.core.Log4j1222Test
> 0.004  org.apache.logging.log4j.core.lookup.MainInputArgumentsJmxLookupTes
> t
> 0.004  org.apache.logging.log4j.core.util.SystemNanoClockTest
> 0.004  org.apache.logging.log4j.core.util.IntegersTest
> 0.004  org.apache.logging.log4j.core.appender.db.jpa.converter.
> ContextMapAttributeConverterTest
> 0.004  org.apache.logging.log4j.core.config.plugins.processor.
> PluginProcessorTest
>