This is an automated email from the ASF dual-hosted git repository. vy pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit af6cc67e655beda0072c3db5315c67c01ed12462 Author: Volkan Yazıcı <[email protected]> AuthorDate: Mon Nov 27 15:53:01 2023 +0100 Rename `log4j-perf` to `log4j-perf-test` --- .../log4j/core/time/internal/format/FixedDateFormat.java | 4 ++-- {log4j-perf => log4j-perf-test}/pom.xml | 2 +- .../org/apache/logging/log4j/ThreadContextBenchmarkAccess.java | 0 .../layout/template/json/BlackHoleByteBufferDestination.java | 0 .../layout/template/json/JsonTemplateLayoutBenchmark.java | 0 .../template/json/JsonTemplateLayoutBenchmarkReport.java | 0 .../layout/template/json/JsonTemplateLayoutBenchmarkState.java | 0 .../logging/log4j/message/ParameterFormatterBenchmark.java | 0 .../perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java | 0 .../logging/log4j/perf/jmh/AnnotationVsMarkerInterface.java | 0 .../logging/log4j/perf/jmh/AsyncAppenderLog4j1Benchmark.java | 0 .../log4j/perf/jmh/AsyncAppenderLog4j1LocationBenchmark.java | 0 .../logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java | 0 .../log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java | 0 .../logging/log4j/perf/jmh/AsyncAppenderLogbackBenchmark.java | 0 .../log4j/perf/jmh/AsyncAppenderLogbackLocationBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/AsyncLoggersBenchmark.java | 0 .../logging/log4j/perf/jmh/AsyncLoggersLocationBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/ClocksBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/CollectionsBenchmark.java | 0 .../log4j/perf/jmh/ConcurrentAsyncLoggerToFileBenchmark.java | 0 .../log4j/perf/jmh/ConfiguratorInitializeBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/DateTimeFormatBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/DebugDisabledBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/FileAppenderBenchmark.java | 0 .../logging/log4j/perf/jmh/FileAppenderParamsBenchmark.java | 0 .../logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java | 0 .../log4j/perf/jmh/FileAppenderWithLocationBenchmark.java | 0 .../logging/log4j/perf/jmh/FormatterLoggerBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/JdbcAppenderBenchmark.java | 0 .../log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/Log4jLogEventBenchmark.java | 0 .../log4j/perf/jmh/LogBuilderMarkerFilterBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/LoggerConfigBenchmark.java | 0 .../logging/log4j/perf/jmh/LoggingDisabledBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/MDCFilterBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java | 0 .../logging/log4j/perf/jmh/MemoryHandlerJULBenchmark.java | 0 .../log4j/perf/jmh/MemoryHandlerJULLocationBenchmark.java | 0 .../logging/log4j/perf/jmh/NamePatternConverterBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/NanotimeBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/OutputBenchmark.java | 0 .../logging/log4j/perf/jmh/ParameterizedMessageBenchmark.java | 0 .../log4j/perf/jmh/ParameterizedMessageInliningBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/PatternLayoutBenchmark.java | 0 .../log4j/perf/jmh/PatternLayoutComparisonBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/ReflectionBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/SimpleBenchmark.java | 0 .../logging/log4j/perf/jmh/SortedArrayVsHashMapBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java | 0 .../logging/log4j/perf/jmh/StringBuilderEscapeBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/StringEncodingBenchmark.java | 0 .../logging/log4j/perf/jmh/TextEncoderHelperBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/ThreadContextBenchmark.java | 0 .../perf/jmh/ThreadLocalVsConcurrentHashMapBenchmark.java | 0 .../logging/log4j/perf/jmh/ThreadLocalVsPoolBenchmark.java | 0 .../logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java | 0 .../java/org/apache/logging/log4j/perf/jmh/UnboxBenchmark.java | 0 .../apache/logging/log4j/perf/jmh/UuidGeneratorBenchmark.java | 0 .../org/apache/logging/log4j/perf/jmh/VarargsBenchmark.java | 0 .../java/org/apache/logging/log4j/perf/jmh/package-info.java | 0 .../org/apache/logging/log4j/perf/nogc/AbstractLogger.java | 0 .../java/org/apache/logging/log4j/perf/nogc/ClassicLogger.java | 0 .../java/org/apache/logging/log4j/perf/nogc/DemoAppender.java | 0 .../java/org/apache/logging/log4j/perf/nogc/NoGcLayout.java | 0 .../java/org/apache/logging/log4j/perf/nogc/NoGcLogger.java | 0 .../java/org/apache/logging/log4j/perf/nogc/NoGcMessage.java | 0 .../logging/log4j/perf/nogc/NoGcMessagePatternConverter.java | 0 .../org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java | 0 .../apache/logging/log4j/perf/nogc/ParameterizedMessage.java | 0 .../src/main/java/org/apache/logging/log4j/perf/nogc/Test.java | 0 .../apache/logging/log4j/perf/util/BenchmarkMessageParams.java | 0 .../java/org/apache/logging/log4j/perf/util/DemoAppender.java | 0 .../org/apache/logging/log4j/perf/util/NoOpJULHandler.java | 0 .../org/apache/logging/log4j/perf/util/NoOpLog4jAppender.java | 0 .../apache/logging/log4j/perf/util/NoOpLogbackAppender.java | 0 .../java/org/apache/logging/log4j/perf/util/StackDriver.java | 0 .../log4j/spi/CopyOnWriteOpenHashMapThreadContextMap.java | 0 .../log4j/spi/GarbageFreeOpenHashMapThreadContextMap.java | 0 .../ConcurrentAsyncLoggerToFileBenchmark-asyncConfig.xml | 0 .../main/resources/ConcurrentAsyncLoggerToFileBenchmark.xml | 0 .../src/main/resources/log4j12-perf-file-throwable.xml | 0 .../src/main/resources/log4j12-perf.xml | 0 .../src/main/resources/log4j12-perf2.xml | 0 .../src/main/resources/log4j12-perfloc.xml | 0 .../src/main/resources/log4j2-appenderComparison.xml | 0 .../src/main/resources/log4j2-jdbc-appender.xml | 0 .../src/main/resources/log4j2-markerFilter-perf.xml | 0 .../src/main/resources/log4j2-markerFilter-perf2.xml | 0 .../src/main/resources/log4j2-noFilter-perf.xml | 0 .../src/main/resources/log4j2-perf-file-throwable.xml | 0 .../src/main/resources/log4j2-perf.xml | 0 .../src/main/resources/log4j2-perf2.xml | 0 .../src/main/resources/log4j2-perf3.xml | 0 .../src/main/resources/log4j2-perfloc.xml | 0 .../src/main/resources/log4j2-threadContextFilter-perf.xml | 0 .../src/main/resources/logback-markerFilter-perf.xml | 0 .../src/main/resources/logback-mdcFilter-perf.xml | 0 .../src/main/resources/logback-perf-file-throwable.xml | 0 .../src/main/resources/logback-perf.xml | 0 .../src/main/resources/logback-perf2.xml | 0 .../src/main/resources/logback-perfloc.xml | 0 .../src/main/resources/perf-WithoutAnyAppender-location.xml | 0 .../src/main/resources/perf-WithoutAnyAppender.xml | 0 .../resources/perf-log4j12-async-location-noOpAppender.xml | 0 .../src/main/resources/perf-log4j12-async-noOpAppender.xml | 0 .../src/main/resources/perf-log4j12-async.xml | 0 .../resources/perf-logback-async-location-noOpAppender.xml | 0 .../src/main/resources/perf-logback-async-noOpAppender.xml | 0 .../src/main/resources/perf-logback-async.xml | 0 .../src/main/resources/perf3PlainNoLoc.xml | 0 .../main/resources/perf5AsyncApndDsrptrNoLoc-noOpAppender.xml | 0 .../resources/perf5AsyncApndDsrptrWithLoc-noOpAppender.xml | 0 .../main/resources/perf5AsyncApndMpscQNoLoc-noOpAppender.xml | 0 .../main/resources/perf5AsyncApndMpscQWithLoc-noOpAppender.xml | 0 .../src/main/resources/perf5AsyncApndNoLoc-noOpAppender.xml | 0 .../src/main/resources/perf5AsyncApndNoLoc.xml | 0 .../src/main/resources/perf5AsyncApndWithLoc-noOpAppender.xml | 0 .../main/resources/perf5AsyncApndXferQNoLoc-noOpAppender.xml | 0 .../main/resources/perf5AsyncApndXferQWithLoc-noOpAppender.xml | 0 pom.xml | 2 +- src/site/asciidoc/manual/garbagefree.adoc | 2 +- src/site/asciidoc/manual/logbuilder.adoc | 2 +- src/site/asciidoc/performance.adoc | 10 +++++----- src/site/markdown/manual/cloud.md | 2 +- 126 files changed, 12 insertions(+), 12 deletions(-) diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FixedDateFormat.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FixedDateFormat.java index 44f8d3607b..b2986151b7 100644 --- a/log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FixedDateFormat.java +++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FixedDateFormat.java @@ -30,8 +30,8 @@ import org.osgi.annotation.versioning.ProviderType; * Custom time formatter that trades flexibility for performance. This formatter only supports the date patterns defined * in {@link FixedFormat}. For any other date patterns use {@link FastDateFormat}. * <p> - * Related benchmarks: /log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java and - * /log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java + * Related benchmarks: /log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java and + * /log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java * </p> */ @ProviderType diff --git a/log4j-perf/pom.xml b/log4j-perf-test/pom.xml similarity index 99% rename from log4j-perf/pom.xml rename to log4j-perf-test/pom.xml index 99041932cd..bdb1f9f19c 100644 --- a/log4j-perf/pom.xml +++ b/log4j-perf-test/pom.xml @@ -24,7 +24,7 @@ <relativePath>../log4j-parent</relativePath> </parent> - <artifactId>log4j-perf</artifactId> + <artifactId>log4j-perf-test</artifactId> <packaging>jar</packaging> <name>Apache Log4J Performance Tests</name> <description>The Apache Log4j development-time performance tests</description> diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/ThreadContextBenchmarkAccess.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/ThreadContextBenchmarkAccess.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/ThreadContextBenchmarkAccess.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/ThreadContextBenchmarkAccess.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/BlackHoleByteBufferDestination.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/BlackHoleByteBufferDestination.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/BlackHoleByteBufferDestination.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/BlackHoleByteBufferDestination.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkReport.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkState.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkState.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkState.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutBenchmarkState.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/message/ParameterFormatterBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AbstractStringLayoutStringEncodingBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AnnotationVsMarkerInterface.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AnnotationVsMarkerInterface.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AnnotationVsMarkerInterface.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AnnotationVsMarkerInterface.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1Benchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1Benchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1Benchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1Benchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1LocationBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1LocationBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1LocationBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j1LocationBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2Benchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLog4j2LocationBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackLocationBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackLocationBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackLocationBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncAppenderLogbackLocationBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersLocationBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersLocationBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersLocationBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncLoggersLocationBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ClocksBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ClocksBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ClocksBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ClocksBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/CollectionsBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/CollectionsBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/CollectionsBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/CollectionsBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ConcurrentAsyncLoggerToFileBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ConcurrentAsyncLoggerToFileBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ConcurrentAsyncLoggerToFileBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ConcurrentAsyncLoggerToFileBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ConfiguratorInitializeBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ConfiguratorInitializeBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ConfiguratorInitializeBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ConfiguratorInitializeBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/DateTimeFormatBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/DateTimeFormatBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/DateTimeFormatBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/DateTimeFormatBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/DebugDisabledBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/DebugDisabledBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/DebugDisabledBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/DebugDisabledBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderParamsBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderParamsBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderParamsBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderParamsBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderThrowableBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderWithLocationBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderWithLocationBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderWithLocationBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FileAppenderWithLocationBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FormatterLoggerBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FormatterLoggerBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/FormatterLoggerBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/FormatterLoggerBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/JdbcAppenderBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/JdbcAppenderBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/JdbcAppenderBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/JdbcAppenderBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/Log4j2AppenderComparisonBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/Log4jLogEventBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/Log4jLogEventBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/Log4jLogEventBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/Log4jLogEventBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/LogBuilderMarkerFilterBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LogBuilderMarkerFilterBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/LogBuilderMarkerFilterBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LogBuilderMarkerFilterBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/LoggerConfigBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LoggerConfigBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/LoggerConfigBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LoggerConfigBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/LoggingDisabledBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LoggingDisabledBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/LoggingDisabledBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/LoggingDisabledBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MDCFilterBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MDCFilterBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MDCFilterBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MDCFilterBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MarkerFilterBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULLocationBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULLocationBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULLocationBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/MemoryHandlerJULLocationBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/NamePatternConverterBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/NamePatternConverterBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/NamePatternConverterBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/NamePatternConverterBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/NanotimeBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/NanotimeBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/NanotimeBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/NanotimeBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/OutputBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/OutputBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/OutputBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/OutputBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageInliningBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageInliningBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageInliningBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ParameterizedMessageInliningBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutComparisonBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutComparisonBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutComparisonBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/PatternLayoutComparisonBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ReflectionBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ReflectionBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ReflectionBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ReflectionBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/SimpleBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/SimpleBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/SimpleBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/SimpleBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/SortedArrayVsHashMapBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/SortedArrayVsHashMapBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/SortedArrayVsHashMapBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/SortedArrayVsHashMapBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/StackWalkBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StringBuilderEscapeBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/StringBuilderEscapeBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StringBuilderEscapeBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/StringBuilderEscapeBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StringEncodingBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/StringEncodingBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/StringEncodingBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/StringEncodingBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TextEncoderHelperBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/TextEncoderHelperBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TextEncoderHelperBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/TextEncoderHelperBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsConcurrentHashMapBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsConcurrentHashMapBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsConcurrentHashMapBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsConcurrentHashMapBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsPoolBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsPoolBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsPoolBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadLocalVsPoolBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadsafeDateFormatBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/UnboxBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/UnboxBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/UnboxBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/UnboxBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/UuidGeneratorBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/UuidGeneratorBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/UuidGeneratorBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/UuidGeneratorBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/VarargsBenchmark.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/VarargsBenchmark.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/VarargsBenchmark.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/VarargsBenchmark.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/package-info.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/package-info.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/package-info.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/package-info.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/AbstractLogger.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/AbstractLogger.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/AbstractLogger.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/AbstractLogger.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/ClassicLogger.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/ClassicLogger.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/ClassicLogger.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/ClassicLogger.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/DemoAppender.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/DemoAppender.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/DemoAppender.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/DemoAppender.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLayout.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLayout.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLayout.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLayout.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLogger.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLogger.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLogger.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcLogger.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessage.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessage.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessage.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessage.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessagePatternConverter.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessagePatternConverter.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessagePatternConverter.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/NoGcMessagePatternConverter.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/OpenHashStringMap.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/ParameterizedMessage.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/Test.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/Test.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/nogc/Test.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/Test.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/BenchmarkMessageParams.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/BenchmarkMessageParams.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/BenchmarkMessageParams.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/BenchmarkMessageParams.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/DemoAppender.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/DemoAppender.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/DemoAppender.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/DemoAppender.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/NoOpJULHandler.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/NoOpJULHandler.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/NoOpJULHandler.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/NoOpJULHandler.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/NoOpLog4jAppender.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/NoOpLog4jAppender.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/NoOpLog4jAppender.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/NoOpLog4jAppender.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/NoOpLogbackAppender.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/NoOpLogbackAppender.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/NoOpLogbackAppender.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/NoOpLogbackAppender.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/StackDriver.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/StackDriver.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/perf/util/StackDriver.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/util/StackDriver.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteOpenHashMapThreadContextMap.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteOpenHashMapThreadContextMap.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteOpenHashMapThreadContextMap.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteOpenHashMapThreadContextMap.java diff --git a/log4j-perf/src/main/java/org/apache/logging/log4j/spi/GarbageFreeOpenHashMapThreadContextMap.java b/log4j-perf-test/src/main/java/org/apache/logging/log4j/spi/GarbageFreeOpenHashMapThreadContextMap.java similarity index 100% rename from log4j-perf/src/main/java/org/apache/logging/log4j/spi/GarbageFreeOpenHashMapThreadContextMap.java rename to log4j-perf-test/src/main/java/org/apache/logging/log4j/spi/GarbageFreeOpenHashMapThreadContextMap.java diff --git a/log4j-perf/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark-asyncConfig.xml b/log4j-perf-test/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark-asyncConfig.xml similarity index 100% rename from log4j-perf/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark-asyncConfig.xml rename to log4j-perf-test/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark-asyncConfig.xml diff --git a/log4j-perf/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark.xml b/log4j-perf-test/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark.xml similarity index 100% rename from log4j-perf/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark.xml rename to log4j-perf-test/src/main/resources/ConcurrentAsyncLoggerToFileBenchmark.xml diff --git a/log4j-perf/src/main/resources/log4j12-perf-file-throwable.xml b/log4j-perf-test/src/main/resources/log4j12-perf-file-throwable.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j12-perf-file-throwable.xml rename to log4j-perf-test/src/main/resources/log4j12-perf-file-throwable.xml diff --git a/log4j-perf/src/main/resources/log4j12-perf.xml b/log4j-perf-test/src/main/resources/log4j12-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j12-perf.xml rename to log4j-perf-test/src/main/resources/log4j12-perf.xml diff --git a/log4j-perf/src/main/resources/log4j12-perf2.xml b/log4j-perf-test/src/main/resources/log4j12-perf2.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j12-perf2.xml rename to log4j-perf-test/src/main/resources/log4j12-perf2.xml diff --git a/log4j-perf/src/main/resources/log4j12-perfloc.xml b/log4j-perf-test/src/main/resources/log4j12-perfloc.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j12-perfloc.xml rename to log4j-perf-test/src/main/resources/log4j12-perfloc.xml diff --git a/log4j-perf/src/main/resources/log4j2-appenderComparison.xml b/log4j-perf-test/src/main/resources/log4j2-appenderComparison.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-appenderComparison.xml rename to log4j-perf-test/src/main/resources/log4j2-appenderComparison.xml diff --git a/log4j-perf/src/main/resources/log4j2-jdbc-appender.xml b/log4j-perf-test/src/main/resources/log4j2-jdbc-appender.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-jdbc-appender.xml rename to log4j-perf-test/src/main/resources/log4j2-jdbc-appender.xml diff --git a/log4j-perf/src/main/resources/log4j2-markerFilter-perf.xml b/log4j-perf-test/src/main/resources/log4j2-markerFilter-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-markerFilter-perf.xml rename to log4j-perf-test/src/main/resources/log4j2-markerFilter-perf.xml diff --git a/log4j-perf/src/main/resources/log4j2-markerFilter-perf2.xml b/log4j-perf-test/src/main/resources/log4j2-markerFilter-perf2.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-markerFilter-perf2.xml rename to log4j-perf-test/src/main/resources/log4j2-markerFilter-perf2.xml diff --git a/log4j-perf/src/main/resources/log4j2-noFilter-perf.xml b/log4j-perf-test/src/main/resources/log4j2-noFilter-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-noFilter-perf.xml rename to log4j-perf-test/src/main/resources/log4j2-noFilter-perf.xml diff --git a/log4j-perf/src/main/resources/log4j2-perf-file-throwable.xml b/log4j-perf-test/src/main/resources/log4j2-perf-file-throwable.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-perf-file-throwable.xml rename to log4j-perf-test/src/main/resources/log4j2-perf-file-throwable.xml diff --git a/log4j-perf/src/main/resources/log4j2-perf.xml b/log4j-perf-test/src/main/resources/log4j2-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-perf.xml rename to log4j-perf-test/src/main/resources/log4j2-perf.xml diff --git a/log4j-perf/src/main/resources/log4j2-perf2.xml b/log4j-perf-test/src/main/resources/log4j2-perf2.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-perf2.xml rename to log4j-perf-test/src/main/resources/log4j2-perf2.xml diff --git a/log4j-perf/src/main/resources/log4j2-perf3.xml b/log4j-perf-test/src/main/resources/log4j2-perf3.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-perf3.xml rename to log4j-perf-test/src/main/resources/log4j2-perf3.xml diff --git a/log4j-perf/src/main/resources/log4j2-perfloc.xml b/log4j-perf-test/src/main/resources/log4j2-perfloc.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-perfloc.xml rename to log4j-perf-test/src/main/resources/log4j2-perfloc.xml diff --git a/log4j-perf/src/main/resources/log4j2-threadContextFilter-perf.xml b/log4j-perf-test/src/main/resources/log4j2-threadContextFilter-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/log4j2-threadContextFilter-perf.xml rename to log4j-perf-test/src/main/resources/log4j2-threadContextFilter-perf.xml diff --git a/log4j-perf/src/main/resources/logback-markerFilter-perf.xml b/log4j-perf-test/src/main/resources/logback-markerFilter-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/logback-markerFilter-perf.xml rename to log4j-perf-test/src/main/resources/logback-markerFilter-perf.xml diff --git a/log4j-perf/src/main/resources/logback-mdcFilter-perf.xml b/log4j-perf-test/src/main/resources/logback-mdcFilter-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/logback-mdcFilter-perf.xml rename to log4j-perf-test/src/main/resources/logback-mdcFilter-perf.xml diff --git a/log4j-perf/src/main/resources/logback-perf-file-throwable.xml b/log4j-perf-test/src/main/resources/logback-perf-file-throwable.xml similarity index 100% rename from log4j-perf/src/main/resources/logback-perf-file-throwable.xml rename to log4j-perf-test/src/main/resources/logback-perf-file-throwable.xml diff --git a/log4j-perf/src/main/resources/logback-perf.xml b/log4j-perf-test/src/main/resources/logback-perf.xml similarity index 100% rename from log4j-perf/src/main/resources/logback-perf.xml rename to log4j-perf-test/src/main/resources/logback-perf.xml diff --git a/log4j-perf/src/main/resources/logback-perf2.xml b/log4j-perf-test/src/main/resources/logback-perf2.xml similarity index 100% rename from log4j-perf/src/main/resources/logback-perf2.xml rename to log4j-perf-test/src/main/resources/logback-perf2.xml diff --git a/log4j-perf/src/main/resources/logback-perfloc.xml b/log4j-perf-test/src/main/resources/logback-perfloc.xml similarity index 100% rename from log4j-perf/src/main/resources/logback-perfloc.xml rename to log4j-perf-test/src/main/resources/logback-perfloc.xml diff --git a/log4j-perf/src/main/resources/perf-WithoutAnyAppender-location.xml b/log4j-perf-test/src/main/resources/perf-WithoutAnyAppender-location.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-WithoutAnyAppender-location.xml rename to log4j-perf-test/src/main/resources/perf-WithoutAnyAppender-location.xml diff --git a/log4j-perf/src/main/resources/perf-WithoutAnyAppender.xml b/log4j-perf-test/src/main/resources/perf-WithoutAnyAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-WithoutAnyAppender.xml rename to log4j-perf-test/src/main/resources/perf-WithoutAnyAppender.xml diff --git a/log4j-perf/src/main/resources/perf-log4j12-async-location-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf-log4j12-async-location-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-log4j12-async-location-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf-log4j12-async-location-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf-log4j12-async-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf-log4j12-async-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-log4j12-async-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf-log4j12-async-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf-log4j12-async.xml b/log4j-perf-test/src/main/resources/perf-log4j12-async.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-log4j12-async.xml rename to log4j-perf-test/src/main/resources/perf-log4j12-async.xml diff --git a/log4j-perf/src/main/resources/perf-logback-async-location-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf-logback-async-location-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-logback-async-location-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf-logback-async-location-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf-logback-async-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf-logback-async-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-logback-async-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf-logback-async-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf-logback-async.xml b/log4j-perf-test/src/main/resources/perf-logback-async.xml similarity index 100% rename from log4j-perf/src/main/resources/perf-logback-async.xml rename to log4j-perf-test/src/main/resources/perf-logback-async.xml diff --git a/log4j-perf/src/main/resources/perf3PlainNoLoc.xml b/log4j-perf-test/src/main/resources/perf3PlainNoLoc.xml similarity index 100% rename from log4j-perf/src/main/resources/perf3PlainNoLoc.xml rename to log4j-perf-test/src/main/resources/perf3PlainNoLoc.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndDsrptrNoLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndDsrptrNoLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndDsrptrNoLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndDsrptrNoLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndDsrptrWithLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndDsrptrWithLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndDsrptrWithLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndDsrptrWithLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndMpscQNoLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndMpscQNoLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndMpscQNoLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndMpscQNoLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndMpscQWithLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndMpscQWithLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndMpscQWithLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndMpscQWithLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndNoLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndNoLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndNoLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndNoLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndNoLoc.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndNoLoc.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndNoLoc.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndNoLoc.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndWithLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndWithLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndWithLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndWithLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndXferQNoLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndXferQNoLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndXferQNoLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndXferQNoLoc-noOpAppender.xml diff --git a/log4j-perf/src/main/resources/perf5AsyncApndXferQWithLoc-noOpAppender.xml b/log4j-perf-test/src/main/resources/perf5AsyncApndXferQWithLoc-noOpAppender.xml similarity index 100% rename from log4j-perf/src/main/resources/perf5AsyncApndXferQWithLoc-noOpAppender.xml rename to log4j-perf-test/src/main/resources/perf5AsyncApndXferQWithLoc-noOpAppender.xml diff --git a/pom.xml b/pom.xml index 43df147a77..74c90e2c1a 100644 --- a/pom.xml +++ b/pom.xml @@ -258,7 +258,7 @@ <module>log4j-layout-template-json-test</module> <module>log4j-mongodb4</module> <module>log4j-osgi-test</module> - <module>log4j-perf</module> + <module>log4j-perf-test</module> <module>log4j-plugin-processor</module> <module>log4j-plugins</module> <module>log4j-plugins-test</module> diff --git a/src/site/asciidoc/manual/garbagefree.adoc b/src/site/asciidoc/manual/garbagefree.adoc index b83c91386e..1d5e0f9ddc 100644 --- a/src/site/asciidoc/manual/garbagefree.adoc +++ b/src/site/asciidoc/manual/garbagefree.adoc @@ -547,7 +547,7 @@ but on par with 2.5 and much better than alternatives logging libraries] The results above are obtained with the http://openjdk.java.net/projects/code-tools/jmh/[JMH] Java benchmark -harness. See the FileAppenderBenchmark source code in the log4j-perf +harness. See the FileAppenderBenchmark source code in the log4j-perf-test module. [#UnderTheHood] diff --git a/src/site/asciidoc/manual/logbuilder.adoc b/src/site/asciidoc/manual/logbuilder.adoc index ebb5d2b55e..427a024301 100644 --- a/src/site/asciidoc/manual/logbuilder.adoc +++ b/src/site/asciidoc/manual/logbuilder.adoc @@ -60,7 +60,7 @@ this will result in slower performance.</li> === Location Performance The table below shows some of the results from the FileAppenderBenchmark and FileAppenderWithLocationBenchmark -classes in the log4j-perf project when configured to use 4 threads. The results show that lazily including +classes in the log4j-perf-test project when configured to use 4 threads. The results show that lazily including the location information is about 8 times slower than not including location information. While using the withLocation method of LogBuilder is about 3 times faster than lazily calculating the location information it is still about 2.5 times slower than not including location information. diff --git a/src/site/asciidoc/performance.adoc b/src/site/asciidoc/performance.adoc index 621a5703c1..d7b1332c59 100644 --- a/src/site/asciidoc/performance.adoc +++ b/src/site/asciidoc/performance.adoc @@ -243,7 +243,7 @@ http://openjdk.java.net/projects/code-tools/jmh/[JMH] Java benchmark harness. See the AsyncAppenderLog4j1Benchmark, AsyncAppenderLog4j2Benchmark, AsyncAppenderLogbackBenchmark, AsyncLoggersBenchmark and the MemoryHandlerJULBenchmark source code in -the log4j-perf module. +the log4j-perf-test module. [#asyncLoggingWithLocation] === Asynchronous Logging with Caller Location Information @@ -274,7 +274,7 @@ http://openjdk.java.net/projects/code-tools/jmh/[JMH] Java benchmark harness. See the AsyncAppenderLog4j1LocationBenchmark, AsyncAppenderLog4j2LocationBenchmark, AsyncAppenderLogbackLocationBenchmark, AsyncLoggersLocationBenchmark and -the MemoryHandlerJULLocationBenchmark source code in the log4j-perf +the MemoryHandlerJULLocationBenchmark source code in the log4j-perf-test module. [#fileLoggingComparison] @@ -306,7 +306,7 @@ image:images/SyncThroughputLoggerComparisonLinux.png[image] The synchronous logging throughput results above are obtained with the http://openjdk.java.net/projects/code-tools/jmh/[JMH] Java benchmark -harness. See the FileAppenderBenchmark source code in the log4j-perf +harness. See the FileAppenderBenchmark source code in the log4j-perf-test module. === Synchronous File Logging - Response Time Comparison @@ -375,7 +375,7 @@ image:images/ThreadContextFilterCostComparison.png[image] The Filter comparison results above are obtained with the http://openjdk.java.net/projects/code-tools/jmh/[JMH] Java benchmark harness. See the MarkerFilterBenchmark and MDCFilterBenchmark in the -log4j-perf module for details on these benchmarks. +log4j-perf-test module for details on these benchmarks. [#tradeoffs] == Trade-offs @@ -437,7 +437,7 @@ image:images/Log4j2AppenderThroughputComparison-windows.png[image] The Log4j 2 appender comparison results above are obtained with the http://openjdk.java.net/projects/code-tools/jmh/[JMH] Java benchmark harness. See the Log4j2AppenderComparisonBenchmark source code in the -log4j-perf module. +log4j-perf-test module. //// The user should be aware of the following performance issues. diff --git a/src/site/markdown/manual/cloud.md b/src/site/markdown/manual/cloud.md index 75702d7129..dad550ded8 100644 --- a/src/site/markdown/manual/cloud.md +++ b/src/site/markdown/manual/cloud.md @@ -35,7 +35,7 @@ Solutions for this are to: to the operating system so that the output can be piped into a file. The overhead of all this is measurably slower than just writing directly to a file as can be seen in these benchmark results where logging to stdout is 16-20 times slower over repeated runs than logging directly to the file. The results below were obtained by -running the [Output Benchmark](https://github.com/apache/logging-log4j2/blob/release-2.x/log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/OutputBenchmark.java) +running the [Output Benchmark](https://github.com/apache/logging-log4j2/blob/release-2.x/log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/OutputBenchmark.java) on a 2018 MacBook Pro with a 2.9GHz Intel Core i9 processor and a 1TB SSD. However, these results alone would not be enough to argue against writing to the standard output stream as they only amount to about 14-25 microseconds per logging call vs 1.5 microseconds when writing to the file.
