| 123456789101112131415161718192021222324252627 |
- try:
- import lz4
- except ImportError:
- print('lz4 is not enabled, skipping test...')
- exit()
- def test(data: bytes):
- compressed = lz4.compress(data)
- decompressed = lz4.decompress(compressed)
- assert data == decompressed
- return len(compressed) / len(data)
- test(b'')
- test(b'hello world')
- import random
- def gen_data():
- values = []
- for i in range(random.randint(0, 10000)):
- values.append(i % 256)
- return bytes(values)
- for i in range(100):
- ratio = test(gen_data())
- # print(f'compression ratio: {ratio:.2f}')
|