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();
}