You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by rd...@apache.org on 2018/08/22 16:43:54 UTC

[3/5] tinkerpop git commit: changes the StringBuilder operation to optmizes the byte array operation

changes the StringBuilder operation to optmizes the byte array operation


Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo
Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/ca3a3432
Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/ca3a3432
Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/ca3a3432

Branch: refs/heads/master
Commit: ca3a3432789d5e5443cb9bacb3dd934937c95797
Parents: f6ecbff
Author: Otavio Santana <ot...@gmail.com>
Authored: Wed Aug 22 10:26:05 2018 -0300
Committer: Otavio Santana <ot...@gmail.com>
Committed: Wed Aug 22 10:26:05 2018 -0300

----------------------------------------------------------------------
 .../process/traversal/util/DefaultTraversalMetrics.java   | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/ca3a3432/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
----------------------------------------------------------------------
diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
index 2a1b036..055e3ab 100644
--- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
+++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversalMetrics.java
@@ -109,12 +109,13 @@ public final class DefaultTraversalMetrics implements TraversalMetrics, Serializ
     private void appendMetrics(final Collection<? extends Metrics> metrics, final StringBuilder sb, final int indent) {
         // Append each StepMetric's row. indexToLabelMap values are ordered by index.
         for (Metrics m : metrics) {
-            final StringBuilder metricName = new StringBuilder(m.getName());
+            final StringBuilder metricName = new StringBuilder();
 
             // Handle indentation
             for (int ii = 0; ii < indent; ii++) {
-                metricName.insert(0, "  ");
+                metricName.append("  ");
             }
+            metricName.append(m.getName());
             // Abbreviate if necessary
             final StringBuilder rowName = new StringBuilder(StringUtils.abbreviate(metricName.toString(), 50));
 
@@ -187,10 +188,11 @@ public final class DefaultTraversalMetrics implements TraversalMetrics, Serializ
     private static String padLeft(final String text, final int amountToPad) {
         // not sure why this method needed to exist. stupid string format stuff and commons utilities wouldn't
         // work for some reason in the context this method was used above.
-        final StringBuilder newText = new StringBuilder(text);
+        final StringBuilder newText = new StringBuilder();
         for (int ix = 0; ix < amountToPad; ix++) {
-            newText.insert(0, " ");
+            newText.append(" ");
         }
+        newText.append(text);
         return newText.toString();
     }