title: Is there a good way to handle *fast* compression to LZMA in Java?
body: <p>The native <a href="http://www.7-zip.org/sdk.html" rel="nofollow">Java LZMA SDK</a> provided by the 7-Zip author works, but is not nearly fast enough for my needs. The high level implementation just doesn't seem to be able to handle the low level-work needed by the algorithm.</p>
  
  <p>I've found <a href="http://sourceforge.net/projects/sevenzipjbind/" rel="nofollow">7-Zip-JBinding</a>, which implements a <a href="http://en.wikipedia.org/wiki/Java_Native_Interface" rel="nofollow">JNI</a> cover over the C++ dll which ships with 7-Zip. This handles <strong>decompression</strong> at a reasonable speed, but it's in beta and doesn't currently support <strong>compression</strong>.</p>
  
  <p>Anyway, my question is two-part:</p>
  
  <ol>
  <li>Is my assumption that a DLL wrapper is my best bet for a fast Java implementation?</li>
  <li>If so, is there a pre-existing project I should be looking at or do I have to write something from the ground up?</li>
  </ol>