Class SerializationMeasures.StatDetail

  • Enclosing class:
    SerializationMeasures

    public static class SerializationMeasures.StatDetail
    extends Object
    Statistical details There's instances of this class for - the main heap - the aux heaps - the string offsets, the string lengths Heap: xxxx [name-of-delta: [Total: <TotalBytes>(negative%) Histo: a(neg%) b(neg%) c(neg%) d(neg%) e(neg%)]] 2 styles: one uses only one counter, no delta - used for byte, short, and long heaps other is for main heap, uses 4 deltas.
    • Field Detail

      • original

        public long original
      • c

        public final int[] c
      • countTotal

        public int countTotal
      • lengthTotal

        public int lengthTotal
      • diffEncoded

        public long diffEncoded
      • valueLeDiff

        public long valueLeDiff
      • beforeZip

        public long beforeZip
      • afterZip

        public long afterZip
      • zipTime

        public long zipTime
      • deserializationTime

        public long deserializationTime
    • Constructor Detail

      • StatDetail

        public StatDetail​(String name,
                          boolean canBeNegative,
                          boolean inMainHeap,
                          int bytesPerCount)
    • Method Detail

      • getOriginal

        public long getOriginal()
      • incr

        public void incr​(int encodedLength,
                         boolean isNegative)
      • incr

        public void incr​(int encodedLength)
      • incrNoCompression

        public void incrNoCompression​(int v)
        v is the number of bytes to incr counter 0 by
        Parameters:
        v - -