egyptright.blogg.se

Snappy compression tool
Snappy compression tool








  1. SNAPPY COMPRESSION TOOL PORTABLE
  2. SNAPPY COMPRESSION TOOL CODE
  3. SNAPPY COMPRESSION TOOL FREE

$ git clone Ī file target/snappy-java-$(version).jar is the product additionally containing the native library built for your platform. To build snappy-java, you need Git, JDK (1.6 or higher), Maven (3.x or higher is required), g++ compiler (mingw in Windows) etc.

SNAPPY COMPRESSION TOOL CODE

Building from the source code is an option when your OS platform and CPU architecture is not supported. Public discussion forum is here: Building from the source code Post bug reports or feature request to the Issue Tracker: Snappy-java is available from Maven's central repository: Īdd the following dependency to your pom.xml:.$ javac -classpath ".:snappy-java-(VERSION).jar" Sample.java # in Mac or Linux snappy-java-(VERSION).jar" Sample.java # in Windows If you have snappy-java-(VERSION).jar in the current directory, use -classpath option as follows: $ javac -classpath ". Stream-based compressor/decompressor SnappyOutputStream/ SnappyInputStream are also available for reading/writing large data sets. ), Snappy.rawUncompress(.), etc.), which minimize memory copies, can be used. In addition, high-level methods ( press(String), press(float. String result = new String(uncompressed, "UTF-8") + "Snappy, a fast compresser/decompresser." īyte compressed = press(input.getBytes("UTF-8")) īyte uncompressed = Snappy.uncompress(compressed) Then use press(byte) and Snappy.uncompress(byte): String input = "Hello snappy-java! Snappy-java is a JNI-based wrapper of " If you are a Maven user, see pom.xml example.įirst, import in your Java code: import Snapshot version (the latest beta version):.

snappy compression tool

The current stable version is available from here: The decompression speed is twice as fast as the others:.The benchmark result indicates snappy-java is the fastest compreesor/decompressor in Java:.Thanks Tatu Saloranta for providing the benchmark suite. Here are some benchmark results, comparing So the compression ratio of snappy-java is modest and about the same as LZF (ranging 20%-100% according to the dataset). Snappy's main target is very high-speed compression/decompression with reasonable compression size. Then call compression/decompression methods in. Add the snappy-java-(version).jar file to your classpath. At runtime, snappy-java loads one of these libraries according to your machine environment (It looks system properties, os.name and os.arch).

SNAPPY COMPRESSION TOOL PORTABLE

  • Portable across various operating systems Snappy-java contains native libraries built for Window/Mac/Linux (32/64-bit).
  • Although snappy-java uses JNI, it can be used safely with multiple class loaders (e.g.
  • snappy compression tool

    JNI-based implementation to achieve comparable performance to the native C++ version.Fast compression/decompression tailored to 64-bit CPU architecture.

    SNAPPY COMPRESSION TOOL FREE

    Free for both commercial and non-commercial use. , a fast C++ compresser/decompresser developed by Google. The snappy-java is a Java port of the snappy










    Snappy compression tool