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 2018/01/02 20:32:57 UTC
svn commit: r1819893 - in
/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util:
Common_hash_support.java IntBitSet.java IntHashSet.java IntSet.java
ObjHashSet.java PositiveIntSet.java
Author: schor
Date: Tue Jan 2 20:32:56 2018
New Revision: 1819893
URL: http://svn.apache.org/viewvc?rev=1819893&view=rev
Log:
no Jira - add trace for PositiveIntSet for debugging.
Modified:
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/Common_hash_support.java
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntBitSet.java
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntHashSet.java
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntSet.java
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/ObjHashSet.java
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/PositiveIntSet.java
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/Common_hash_support.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/Common_hash_support.java?rev=1819893&r1=1819892&r2=1819893&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/Common_hash_support.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/Common_hash_support.java Tue Jan 2 20:32:56 2018
@@ -95,12 +95,19 @@ public abstract class Common_hash_suppor
size = 0;
removed = 0;
resetHistogram();
+ if (PositiveIntSet.IS_TRACE_MODE_SWITCH) {
+ System.out.println("TRAcE_MODE Common_hash clear 2nd time shrinkable, newCapacity=" + newCapacity + ", keys_length: " + keys_length());
+ }
return;
} else { // don't shrink below minimum
clearExisting();
+ if (PositiveIntSet.IS_TRACE_MODE_SWITCH) {
+ System.out.println("TRAcE_MODE Common_hash clear 2nd time shrinkable but nothing done, below minimum: newCapacity=" + newCapacity + ", keys_length: " + keys_length());
+ }
return;
}
} else {
+ if (PositiveIntSet.IS_TRACE_MODE_SWITCH) System.out.println("TRACE_MODE Common_hash clear setting 2nd time shrinkable");
secondTimeShrinkable = true;
}
} else {
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntBitSet.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntBitSet.java?rev=1819893&r1=1819892&r2=1819893&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntBitSet.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntBitSet.java Tue Jan 2 20:32:56 2018
@@ -88,6 +88,9 @@ public class IntBitSet implements Positi
public IntBitSet(int maxAdjKey, int offset) {
set = new BitSet(Math.max(1, maxAdjKey));
this.offset = offset;
+ if (IS_TRACE_MODE_SWITCH) {
+ System.out.println("TRACE_MODE new IntBitSet, maxAdjKey = " + maxAdjKey + ", offset= " + offset);
+ }
}
/**
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntHashSet.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntHashSet.java?rev=1819893&r1=1819892&r2=1819893&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntHashSet.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntHashSet.java Tue Jan 2 20:32:56 2018
@@ -106,6 +106,9 @@ public class IntHashSet extends Common_h
this.offset = isMake4 ? 0 : offset;
newTable(this.initialCapacity);
resetTable();
+ if (IS_TRACE_MODE_SWITCH) {
+ System.out.println("TRACE_MODE new IntHashSet, sizeBeforeExpanding = " + initialSizeBeforeExpanding + ", offset= " + offset);
+ }
}
// /**
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntSet.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntSet.java?rev=1819893&r1=1819892&r2=1819893&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntSet.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/IntSet.java Tue Jan 2 20:32:56 2018
@@ -46,6 +46,9 @@ public class IntSet implements PositiveI
*/
public IntSet(int capacity) {
this.iVec = new IntVector(capacity);
+ if (IS_TRACE_MODE_SWITCH) {
+ System.out.println("TRACE_MODE new IntSet with capacity: " + capacity);
+ }
}
/**
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/ObjHashSet.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/ObjHashSet.java?rev=1819893&r1=1819892&r2=1819893&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/ObjHashSet.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/ObjHashSet.java Tue Jan 2 20:32:56 2018
@@ -337,10 +337,10 @@ public class ObjHashSet<T> extends Commo
*/
private void addInner(T obj) {
final int i = findPosition(obj);
- //debug
- if (keys[i] != null) {
- System.out.println("debug");
- }
+// //debug
+// if (keys[i] != null) {
+// System.out.println("debug");
+// }
assert(keys[i] == null);
keys[i] = obj;
// val259();
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/PositiveIntSet.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/PositiveIntSet.java?rev=1819893&r1=1819892&r2=1819893&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/PositiveIntSet.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/internal/util/PositiveIntSet.java Tue Jan 2 20:32:56 2018
@@ -26,6 +26,8 @@ import java.util.function.IntConsumer;
*/
public interface PositiveIntSet {
+ static final boolean IS_TRACE_MODE_SWITCH = false; // for debugging
+
/**
* remove all members of the set
*/