Codeoptimierung 1: Lauflängenkodierung 
Bei der Lauflängenkodierung (Run-Length-Encoding) werden mehrmals hintereinander vorkommende Zeichen nur einmal zusammengefasst und mit einem Zähler kodiert. Da auch der Zähler Platz kostet, bleiben zwei- und dreimal vorkommende Zeichen unkodiert. Diese Art der Komprimierung ist aus dem Grafikbereich bekannt, wo beispielsweise mit wenigen Bytes strukturlose Flächen dargestellt werden.