Module: CompareCompressors

Defined in:
lib/compare_compressors.rb,
lib/compare_compressors/result.rb,
lib/compare_compressors/plotter.rb,
lib/compare_compressors/version.rb,
lib/compare_compressors/comparer.rb,
lib/compare_compressors/compressor.rb,
lib/compare_compressors/cost_model.rb,
lib/compare_compressors/group_result.rb,
lib/compare_compressors/costed_group_result.rb,
lib/compare_compressors/plotters/raw_plotter.rb,
lib/compare_compressors/plotters/cost_plotter.rb,
lib/compare_compressors/plotters/size_plotter.rb,
lib/compare_compressors/command_line_interface.rb,
lib/compare_compressors/compressors/xz_compressor.rb,
lib/compare_compressors/compressors/gzip_compressor.rb,
lib/compare_compressors/compressors/zstd_compressor.rb,
lib/compare_compressors/compressors/bzip2_compressor.rb,
lib/compare_compressors/compressors/brotli_compressor.rb,
lib/compare_compressors/compressors/seven_zip_compressor.rb

Overview

Compare compression algorithms.

Defined Under Namespace

Classes: BrotliCompressor, Bzip2Compressor, CommandLineInterface, Comparer, Compressor, CostModel, CostPlotter, CostedGroupResult, GroupResult, GzipCompressor, Plotter, RawPlotter, Result, SevenZipCompressor, SizePlotter, XzCompressor, ZstdCompressor

Constant Summary collapse

COMPRESSORS =
[
  BrotliCompressor,
  Bzip2Compressor,
  GzipCompressor,
  SevenZipCompressor,
  XzCompressor,
  ZstdCompressor
].map(&:new).freeze
VERSION_MAJOR =
0
VERSION_MINOR =
0
VERSION_PATCH =
1
VERSION =
[VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH].join('.')