Compresión Bzip2 paralela
Contents
[
Hide
Show
]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}