Re: [PATCH RFC] 1/2 central workspace for zlib

Joakim Tjernlund
2003-05-31T15:43:32Z

> Hi!
>
> The following creates a central workspace per cpu for the zlib. The
> original idea was to save memory for embedded, but this should also
> improve performance for smp.
>
> Currently, each user of the zlib has to provide a workspace for the
> zlib to draw memory from. Each workspace amounts to 400k for deflate
> or 50k for inflate. Four users exist, as of 2.4.20:
> jffs2: inflate & deflate, initialized once, 450k
[SNIP]

450KB looks like a lot considering JFFS2 will never compress more than a PAGE at a time.
I think the actual workspace needed is much less, but none has figured out how to calculate
the real workspace needed for a fixed buffer size, right?

Jocke