Skip to content

Latest commit

 

History

History
13 lines (8 loc) · 1.26 KB

README.md

File metadata and controls

13 lines (8 loc) · 1.26 KB

License .NET CodeQL

Introduction

DotFastLZ is a C# port of ariya/FastLZ for C# projects and Unity3D.

Overview

FastLZ (MIT license) is an ANSI C/C90 implementation of Lempel-Ziv 77 algorithm (LZ77) of lossless data compression. It is suitable to compress series of text/paragraphs, sequences of raw pixel data, or any other blocks of data with lots of repetition. It is not intended to be used on images, videos, and other formats of data typically already in an optimal compressed form.

The focus for FastLZ is a very fast compression and decompression, doing that at the cost of the compression ratio. As an illustration, the comparison with zlib when compressing enwik8 (also in more details):