Author: chetanm
Date: Fri Jun 3 04:29:18 2016
New Revision: 1746665
URL: http://svn.apache.org/viewvc?rev=1746665&view=rev
Log:
OAK-4424 - Optimize PathUtils.concat by using a properly sized StringBuilder
Modified:
jackrabbit/oak/trunk/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java
Modified:
jackrabbit/oak/trunk/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java?rev=1746665&r1=1746664&r2=1746665&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java
(original)
+++
jackrabbit/oak/trunk/oak-commons/src/main/java/org/apache/jackrabbit/oak/commons/PathUtils.java
Fri Jun 3 04:29:18 2016
@@ -315,7 +315,8 @@ public final class PathUtils {
} else if (isAbsolutePath(subPath)) {
throw new IllegalArgumentException("Cannot append absolute path "
+ subPath);
}
- StringBuilder buff = new StringBuilder(parentPath);
+ StringBuilder buff = new StringBuilder(parentPath.length() +
subPath.length() + 1);
+ buff.append(parentPath);
if (!denotesRootPath(parentPath)) {
buff.append('/');
}