Seabass Native I/O.

********************************************************************************
 ΉCPU X86n ΉOS Windows(32/64) Linux(32/64)
********************************************************************************
JNÍASunJavax̂ŁAŎs߂܂B

Javał͏oȂA֘ApbP[WłB
܂AJavał͑xxt@CI/O֘APĂ܂B

̃pbP[W𗘗pꍇA̗_݂܂B

Ejava.nio.DirectByteBuffeŕAxxB
@ɔׁÃpbP[WłNativéAłB

100bytȅ0`99܂ł100POO[vBT񃋁[vʁ
@@ByteBuffer(Direct):time:974msec@JavaMemory̖1.69{x
@@Seabass Native I/O:time:683msec@JavaMemory̖1.18{x@DirectByteBufferƔׂ1.42{x.
@@JavaMemory:time:575msec

Ejava.io.RandomAccessFileIuWFNǵAxxB
@ɔׁÃpbP[Wł́AR{̍߂B

Seabass Native I/Oł́AJavãpbP[WƔׁANative
t@CI/O̍ҏo܂B

A_ƂẮACƓŃōsKv̂ŁA
[Ň_܂B
܂AvZX̃𒼐ڑ삷̂ŁA͈͊O񂾂肷
JavavZXI܂B

Version-1.0.2

LZOkA𓀂̎B

LZÓAk͒ႢłAx͑̈k`ƔׂĂłB
PDJavał悭gInputStream,OutputStreamł̎

org.maachang.jni.io.LzoInputStream
org.maachang.jni.io.LzoOutputStream

QDł̎
org.maachang.jni.io.CompressMemoryLzo
org.maachang.jni.io.DecompressMemoryLzo

RD
org.maachang.jni.io.Lzo

Rނ̎Œ񋟂Ă܂B
܂APƂQɑ΂tH[}bǧ݊͂܂B
APƔׂĂQ̕NativeBufferbyte[]ϊȂɓ삵܂B

