Class SerializationMeasures.StatDetail

  • Enclosing class:
    SerializationMeasures

    public static class SerializationMeasures.StatDetail
    extends java.lang.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

      • name

        private final java.lang.String name
      • original

        public long original
      • canBeNegative

        final boolean canBeNegative
      • c

        public final int[] c
      • cn

        private final int[] cn
      • bytesPerCount

        private final int bytesPerCount
      • 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​(java.lang.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 - -
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • percentCompr

        private float percentCompr​(long totCompr)