You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2015/06/24 22:55:26 UTC

svn commit: r1687368 - in /uima/uimaj/trunk: uima-docbook-references/src/docbook/ref.config.xml uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexFlat.java

Author: schor
Date: Wed Jun 24 20:55:26 2015
New Revision: 1687368

URL: http://svn.apache.org/r1687368
Log:
[UIMA-4482] add -D flag for flatten_index reporting

Modified:
    uima/uimaj/trunk/uima-docbook-references/src/docbook/ref.config.xml
    uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexFlat.java

Modified: uima/uimaj/trunk/uima-docbook-references/src/docbook/ref.config.xml
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uima-docbook-references/src/docbook/ref.config.xml?rev=1687368&r1=1687367&r2=1687368&view=diff
==============================================================================
--- uima/uimaj/trunk/uima-docbook-references/src/docbook/ref.config.xml (original)
+++ uima/uimaj/trunk/uima-docbook-references/src/docbook/ref.config.xml Wed Jun 24 20:55:26 2015
@@ -204,6 +204,24 @@ under the License.
            <entry><para>2.7.0</para></entry>
          </row>
 
+         <row>
+           <entry spanname="fullwidth"><emphasis role="bold">Measurement properties</emphasis></entry>
+         </row>         
+         <!-- ******************************************************************************* -->
+         <row>
+           <entry><para>Measure index flattening optimization</para></entry>
+           
+           <entry><para><code>uima.measure.flatten_index</code></para>
+                      
+                  <para>See <ulink url="https://issues.apache.org/jira/browse/UIMA-4357">UIMA-4357</ulink>.
+                        This creates a short report to System.out when Java is shutdown.
+                        The report has some statistics about the automatic management of 
+                        flattened index creation and use.</para>
+          
+           </entry>
+                        
+           <entry><para>2.8.0</para></entry>
+         </row>         
          
 
        </tbody>

Modified: uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexFlat.java
URL: http://svn.apache.org/viewvc/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexFlat.java?rev=1687368&r1=1687367&r2=1687368&view=diff
==============================================================================
--- uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexFlat.java (original)
+++ uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSIndexFlat.java Wed Jun 24 20:55:26 2015
@@ -33,6 +33,7 @@ import org.apache.uima.cas.impl.FSIndexR
 import org.apache.uima.cas.text.AnnotationFS;
 import org.apache.uima.internal.util.Int2IntArrayMapFixedSize;
 import org.apache.uima.jcas.cas.TOP;
+import org.apache.uima.util.Misc;
 
 /**
  * Flattened indexes built as a speed-up alternative for Sorted indexes.
@@ -94,7 +95,7 @@ public class FSIndexFlat<T extends Featu
   
   final static boolean trace = false;  // causes tracing msgs to system.out
   private final static boolean smalltrace = false;
-  private final static boolean tune = true;
+  private final static boolean tune = Misc.getNoValueSystemProperty("uima.measure.flatten_index");
   private final static boolean debugTypeCodeUnstable = false;
   
   // public for testing
@@ -437,7 +438,7 @@ public class FSIndexFlat<T extends Featu
       return false;
     }
     try { // finally to reset the isBeingFlattened flag no matter what
-      long flattenStartTime;
+      long flattenStartTime = 0;
       if (tune) {
         flattenStartTime = System.nanoTime();
       }