Hello River folk,
A couple of years or so ago I was working on using Pack200 for
compression of proxy codebases, then it was deprecated and more recently
removed from Java 14.
Initially I took pack 200 from Harmony and started working on that, at
the time I thought the JDK version was written in C. But then it turned
out there was a java version of Pack200 in the openJDK.
I haven't focused on this recently, however I registered the pack200.net
domain, so that I could release on Maven Central. The OpenJDK version
supports Java 8, while the Harmony version is Java 5. It also seem
that not a lot of work is required to get this up to date for the latest
bytecode.
https://github.com/pfirmstone/pack200
https://github.com/pfirmstone/Pack200-ex-openjdk
The other thing I've long considered using is deflate, gzip or zip
compression of marshalled streams. This is actually very easy to code
up into a JERI InvocationLayerFactory implementation, however I've had
other priorities and never gotten around to.
I wanted to determine whether there is interest in improving performance
using compression?
Regards,
Peter.