8a0955c9创建于 2022年9月22日历史提交
"""
This program is used as compression benchmark
"""

import time
import zlib
import gzip
import bz2

FILE_PATH = "compress_Except_example/enwik8"

COMPRESS_LEVEL = 8
COMPRESS_METHOD = "bz2"

with open(FILE_PATH, 'rb') as f_in:
    data = f_in.read()
    start = time.time()
    RES = b"compressed result"
    if COMPRESS_METHOD == "bz2":
        RES = bz2.compress(data, COMPRESS_LEVEL)
    elif COMPRESS_METHOD == "zlib":
        RES = zlib.compress(data, COMPRESS_LEVEL)
    elif COMPRESS_METHOD == "gzip":
        RES = gzip.compress(data, COMPRESS_LEVEL)
    end = time.time()

    print("time = %f" % (end - start))
    print("compress_ratio = %f" % (len(data) / len(RES)))