Class HtmlCompressorStatistics

java.lang.Object
com.iizix.js.build.compressors.HtmlCompressorStatistics

public class HtmlCompressorStatistics extends Object
Class that stores HTML compression statistics
Author:
Sergiy Kovalchuk
See Also:
  • Constructor Details

    • HtmlCompressorStatistics

      public HtmlCompressorStatistics()
  • Method Details

    • getOriginalMetrics

      public HtmlMetrics getOriginalMetrics()
      Returns metrics of an uncompressed document
      Returns:
      metrics of an uncompressed document
      See Also:
    • setOriginalMetrics

      public void setOriginalMetrics(HtmlMetrics originalMetrics)
      Parameters:
      originalMetrics - the originalMetrics to set
    • getCompressedMetrics

      public HtmlMetrics getCompressedMetrics()
      Returns metrics of a compressed document
      Returns:
      metrics of a compressed document
      See Also:
    • setCompressedMetrics

      public void setCompressedMetrics(HtmlMetrics compressedMetrics)
      Parameters:
      compressedMetrics - the compressedMetrics to set
    • getTime

      public long getTime()
      Returns total compression time.

      Please note that compression performance varies very significantly depending on whether it was a cold run or not (specifics of Java VM), so for accurate real world results it is recommended to take measurements accordingly.

      Returns:
      the compression time, in milliseconds
    • setTime

      public void setTime(long time)
      Parameters:
      time - the time to set
    • getPreservedSize

      public int getPreservedSize()
      Returns total size of blocks that were skipped by the compressor (for example content inside <pre> tags or inside <script> tags with disabled javascript compression)
      Returns:
      the total size of blocks that were skipped by the compressor, in bytes
    • setPreservedSize

      public void setPreservedSize(int preservedSize)
      Parameters:
      preservedSize - the preservedSize to set
    • toString

      public String toString()
      Overrides:
      toString in class Object