softgoposters.blogg.se

Java jni for mac
Java jni for mac












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):.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).

java jni for mac

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).

Java jni for mac 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.
  • java jni for mac

    JNI-based implementation to achieve comparable performance to the native C++ version.Fast compression/decompression tailored to 64-bit CPU architecture.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












    Java jni for mac