Compression Bzip2 parallèle
Contents
[
Hide
Show
]Utilisation de plusieurs cœurs de CPU
Bzip2 divise les données en blocs et les compresse indépendamment. L’API Aspose.ZIP permet de le faire en parallèle. La seule chose dont vous avez besoin pour l’activer est de définir setCompressionThreads à plus d’un.
Dans l’exemple, tous les cœurs du processeur sont utilisés.
1try (Bzip2Archive archive = new Bzip2Archive()) {
2 archive.setSource("data.bin") ;
3 Bzip2SaveOptions options = new Bzip2SaveOptions() ;
4 options.setCompressionThreads(Runtime.getRuntime().availableProcessors()) ;
5 archive.save("result.bz2", options) ;
6}