Compresión Bzip2 paralela

Utilización de varios núcleos de CPU

Bzip2 divide los datos en bloques y los comprime de forma independiente. La API de Aspose.ZIP permite hacerlo en paralelo. Lo único que necesita para activarlo es establecer setCompressionThreads a más de uno.

En el ejemplo se utilizan todos los núcleos de la CPU.

1try (Bzip2Archive archive = new Bzip2Archive()) {
2    archive.setSource("datos.bin");
3    Bzip2SaveOptions options = new Bzip2SaveOptions();
4    options.setCompressionThreads(Runtime.getRuntime().availableProcessors());
5    archive.save("resultado.bz2", opciones);
6}

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.