You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rp...@apache.org on 2015/08/09 19:48:31 UTC

logging-log4j2 git commit: performance optimization: avoid unnecessary array copies by allocating a larger initial StringBuilder capacity. The default capacity is only 16 characters, resulting in multiple copies for most log messages.

Repository: logging-log4j2
Updated Branches:
  refs/heads/master d0953b36e -> 037f30e95


performance optimization: avoid unnecessary array copies by allocating a
larger initial StringBuilder capacity. The default capacity is only 16
characters, resulting in multiple copies for most log messages.

Project: http://git-wip-us.apache.org/repos/asf/logging-log4j2/repo
Commit: http://git-wip-us.apache.org/repos/asf/logging-log4j2/commit/037f30e9
Tree: http://git-wip-us.apache.org/repos/asf/logging-log4j2/tree/037f30e9
Diff: http://git-wip-us.apache.org/repos/asf/logging-log4j2/diff/037f30e9

Branch: refs/heads/master
Commit: 037f30e9580b7845d850ad848f11d10cbd2edd46
Parents: d0953b3
Author: rpopma <rp...@apache.org>
Authored: Mon Aug 10 02:48:29 2015 +0900
Committer: rpopma <rp...@apache.org>
Committed: Mon Aug 10 02:48:29 2015 +0900

----------------------------------------------------------------------
 .../java/org/apache/logging/log4j/core/layout/PatternLayout.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/logging-log4j2/blob/037f30e9/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
----------------------------------------------------------------------
diff --git a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
index d09382e..b045864 100644
--- a/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
+++ b/log4j-core/src/main/java/org/apache/logging/log4j/core/layout/PatternLayout.java
@@ -196,7 +196,7 @@ public final class PatternLayout extends AbstractStringLayout {
      */
     @Override
     public String toSerializable(final LogEvent event) {
-        final StringBuilder buf = new StringBuilder();
+        final StringBuilder buf = new StringBuilder(1024);
         for (final PatternFormatter formatter : formatters) {
             formatter.format(event, buf);
         }