Hi Joerg, I ran some tests and I'm seeing anywhere from 9.38% to 33 % performance improvement for various activities. I'm calculating the percentage based to the best test run for each activity between tar and star. The time durations are in mm:ss format. The computer I was using may have automated processes startup periodically so I discount the slow running outliers.
Is this the performance improvement that you would expect with star? I hope the formatting holds. :) *create* *Percent* *compress bzip2* *Percent* *compress pbzip2* *Percent* *decompress bzip2* *Percent* *decompress pbzip2* *Percent* tar 1:06 2:24 1:31 1:14 0:56 1:05 2:28 2:10 1:04 0:56 1:15 2:20 1:35 1:10 0:58 1:34 star 2:10 4:24 1:15 0:58 0:46 1:11 2:08 1:30 2:24 0:51 0:43 2:04 1:32 2:29 0:52 1:01 using minimums 33.85% 11.43% 17.58% 9.38% 17.86% time star -xj f=testdata-7.13.0-1.pb.star.gz -C ./sources time star -compress-program pbzip2 -x f=testdata-7.13.0-1.pb.star.gz -C ./sources time star -cz f=./testdata-7.13.0-1.star.gz -C ../util-build/testdata-7.13.0-1/sources . time star -compress-program pbzip2 -c f=./testdata-7.13.0-1.pb.star.gz -C ../util-build/testdata-7.13.0-1/sources . time star -c f=./testdata-7.13.0-1.star.gz -C ../util-build/testdata-7.13.0-1/sources . time tar -xzf ./testdata-7.13.0-1.tar.gz . time tar --use-compress-program pbzip2 -xf ./testdata-7.13.0-1.pbzip2.tar.gz . time tar -czf ./testdata-7.13.0-1.pb.2.tar.gz -C ../util-build/testdata-7.13.0-1 ./sources/ time tar --use-compress-program pbzip2 -cf ./testdata-7.13.0-1.pb.2.tar.gz -C ../util-build/testdata-7.13.0-1 ./sources/ time tar -cf ./testdata-7.13.0-1.tar -C ../util-build/testdata-7.13.0-1 ./sources/ Thanks, J.R. On Tue, Jul 31, 2018 at 3:23 AM, Joerg Schilling < joerg.schill...@fokus.fraunhofer.de> wrote: > "J.R. Heisey" <j...@heisey.org> wrote: > > > Greetings, > > > > I was trying to make some processes faster which use tar a bit on large > archives. > > > > I was able to use the command line options --use-compress-program pbzip2 > and that helped a lot. > > > > I was wondering if anyone has experimented using pthreads in the tar > implementation. I don't see any references in version 1.30 of the source or > readme I downloaded. Anyone discussed a strategy for using pthreads in > previous postings? > > Star forks and runs two processes since approx. 30 years. > > The first process is for the filesystem I/O and the second process is for > the > archive I/O. between both, there is a ring buffer with configurable size > that > decouples both tasks. This helps to make star very fast. > > Implementing something like this in a TAR implementation that does not yet > have > support for it is highly complex. > > Jörg > > -- > EMail:jo...@schily.net (home) Jörg Schilling D-13353 > Berlin > joerg.schill...@fokus.fraunhofer.de (work) Blog: > http://schily.blogspot.com/ > URL: http://cdrecord.org/private/ http://sf.net/projects/ > schilytools/files/' >