一个简单的 Python脚本去测试压缩性能。
from functools import wraps
import time
import os
import gzip
import bz2
import zipfile
import zlib
import snappy
import lz4.frame
import os
from memory_profiler import profile
def print_run_time(fun):
@wraps(fun)
def run_time(*args, **kwargs):
print("==================== Start... ====================")
#t_s = time.clock()
t_s = time.perf_counter()
#@profile(precision=4)
res = fun(*args, **kwargs)
t_e = time.perf_counter()
print("Total running time: %s s." % (str(t_e - t_s)))
print("==================== End. ========================")
return res
return run_time
div = 1024 * 1024 * 1024
raw_bag = "aaa.bag"
compressed_bag = {
"gzip": raw_bag + ".gz",
"bzip2": raw_bag + ".bz2",