Some more obvious optimizations

The speedup is about 15%

Bug: 6394357
Change-Id: Ibd57363d9d793206dd916d8927366db4192083b6
diff --git a/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java b/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
index 55ceb1c..c467ef7 100644
--- a/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
+++ b/java/src/com/android/inputmethod/latin/makedict/FusionDictionary.java
@@ -507,21 +507,21 @@
      */
     public static CharGroup findWordInTree(Node node, final String s) {
         int index = 0;
-        final StringBuilder checker = new StringBuilder();
+        final StringBuilder checker = DBG ? new StringBuilder() : null;
 
         CharGroup currentGroup;
         do {
             int indexOfGroup = findIndexOfChar(node, s.codePointAt(index));
             if (CHARACTER_NOT_FOUND == indexOfGroup) return null;
             currentGroup = node.mData.get(indexOfGroup);
-            checker.append(new String(currentGroup.mChars, 0, currentGroup.mChars.length));
+            if (DBG) checker.append(new String(currentGroup.mChars, 0, currentGroup.mChars.length));
             index += currentGroup.mChars.length;
             if (index < s.length()) {
                 node = currentGroup.mChildren;
             }
         } while (null != node && index < s.length());
 
-        if (!s.equals(checker.toString())) return null;
+        if (DBG && !s.equals(checker.toString())) return null;
         return currentGroup;
     }