Proceedings PaperWire-formats revisited: does the size alone really matter?
|Format||Member Price||Non-Member Price|
In distributed and in embedded systems, the size of the application is frequently a critical measurement. In many cases, a smaller size brings huge, tangible benefits and special formats, known as wire-formats, are specifically developed to minimize the footprint of applications. In a typical wire-format, very complicated transformations are applied to yield the smallest possible size, and the compressed application must undergo a time-consuming decoding phase before its execution. This article argues that decoding is a very important contributor to the overall performance of a wire-format and belongs to the evaluation of new formats. The article presents a model that considers both the transmission time and the decompression time to qualify wire-formats. It validates experimentally this model and compares with it two experimental wire-formats for compiled Java applications and the Java archive format.