Параллельное сжатие BZIP2

Использование нескольких ядер процессора

BZIP2 делит данные на блоки и сжимает их независимо. Aspose.zip API позволяет делать это параллельно. Единственное, что вам нужно включить его, - это установлено setCompressionThreads к более чем одному.

В образце используются все ядра процессора.

1try (bzip2archive archive = new bzip2archive ()) {
2    archive.setsource ("data.bin");
3    BZIP2SaveOptions Options = new BZIP2SaveOptions ();
4    Options.SetCompressionThreads (runtime.getRuntime (). Доступные processors ());
5    archive.save ("result.bz2", опции);
6}

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.