Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

New kernel compression methods - X compressor layers (Announce)

posted by ecm Homepage E-mail, Düsseldorf, Germany, 16.04.2020, 22:22

The difference in timing between this

> method=x
> size=72192
> ini size=6832
> alloc=344512 bytes = 21532 paragraphs
> 12.561

and this

> method=X
> size=68608
> ini size=6576
> alloc=362992 bytes = 22687 paragraphs
> 24.478

is due to the fact that the RxDOS kernel (second result, 24s) is compressed into two layers by the X compressor, whereas the debugger (first result, 12s) is compressed into only one layer. Dual layer operation means that the first layer's output is used as the second layer's input. The X compressor is called with -9 which makes it try adding layers until there is no more benefit in compressed size from adding another layer.

This is from building lDebug 24768bf20fbc:

Creating ldebug.com
Compressing...
Input size: 78144 bytes
Number of layers: 1
Output size: 65352 bytes


This is the RxDOS kernel 31a3a83363f6:

Creating RxDOS.COM
Compressing...
Input size: 96848 bytes
Number of layers: 2
Output size: 61716 bytes

---
l

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 403 users online (0 registered, 403 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum