Why portmaster uses g++ not g++6 nor clang++?
Rozhuk Ivan
rozhuk.im at gmail.com
Fri May 18 21:06:20 UTC 2018
On Fri, 18 May 2018 22:46:15 +0200
Stefan Esser <se at freebsd.org> wrote:
> I'm working on a completely new re-implementation of portmaster and
> the new version will get these points right. Fixing the current port
> version is too hard and wasted effort, since only the features and
> command line options are carried over, but none of the code of the
> current version.
Thanks!
I see code, take parts frome there for my work purposes and old portmaster
have bad design.
As one more future request.
Current pkg create use only one thread to compress.
I do small set of benchmarks on Ryzen 2700x:
========================================================================
root at rimwks# /usr/bin/time -h pkg create --format tar -o /tmp/ llvm60
7.01s real 6.11s user 0.72s sys
796,5 MB
root at rimwks# /usr/bin/time -h pkg create --format tbz -o /tmp/ llvm60
1m3.56s real 1m1.48s user 0.38s sys
209,9 MB
root at rimwks# /usr/bin/time -h pkg create --format tgz -o /tmp/ llvm60
36.54s real 35.10s user 0.48s sys
244,8 MB
root at rimwks# /usr/bin/time -h pkg create --format txz -o /tmp/ llvm60
5m42.69s real 5m33.15s user 0.53s sys
154,7 MB
root at rimwks# /usr/bin/time -h pbzip2 -k -p16 /tmp/llvm60-6.0.0_3.tar
7.47s real 1m40.36s user 5.34s sys
210,7 MB
root at rimwks# /usr/bin/time -h tar --use-compress-program=pigz -cf /tmp/llvm60-6.0.0_3.tar.gz /tmp/llvm60-6.0.0_3.tar
2.85s real 40.44s user 0.75s sys
244,6 MB
root at rimwks# /usr/bin/time -h xz -T 0 --compress /tmp/llvm60-6.0.0_3.tar
49.96s real 9m30.88s user 33.84s sys
156,9 MB
========================================================================
5m42.69s - for compress, compile time ~ 15 minutes. Terrable!!!
49.96s - is mutch better.
Can you try to implement option to chose at least tar/txz, and probably
for txz use "xz -T 0 --compress" ?
More information about the freebsd-ports
mailing list