Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Jun 2025 12:20:46 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 287447] libllvm, libclang, and liblldb converted into shared libraries - performance degradation
Message-ID:  <bug-287447-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287447

            Bug ID: 287447
           Summary: libllvm, libclang, and liblldb converted into shared
                    libraries - performance degradation
           Product: Base System
           Version: 14.3-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Many People
          Priority: ---
         Component: bin
          Assignee: bugs@FreeBSD.org
          Reporter: rozhuk.im@gmail.com

https://cgit.freebsd.org/src/commit/?id=2e47f35be5dc

It is dramatically increase configure time, and build time.


Before commit:

root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h make configure
...
-- Build files have been written to: /tmp/ports/usr/ports/net/ssdpd/work/.build
        3.03s real              1.80s user              1.28s sys


root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h cc -v
FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git
llvmorg-19.1.7-0-gcd708029e0b2)
Target: x86_64-unknown-freebsd14.3
Thread model: posix
InstalledDir: /usr/bin
        0.01s real              0.00s user              0.01s sys
root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h cc -v
FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git
llvmorg-19.1.7-0-gcd708029e0b2)
Target: x86_64-unknown-freebsd14.3
Thread model: posix
InstalledDir: /usr/bin
        0.01s real              0.00s user              0.00s sys
root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h cc -v
FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git
llvmorg-19.1.7-0-gcd708029e0b2)
Target: x86_64-unknown-freebsd14.3
Thread model: posix
InstalledDir: /usr/bin
        0.01s real              0.00s user              0.01s sys

Build world+kernell: ~13m (with ccache)



After:
root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h make configure
...
-- Build files have been written to: /tmp/ports/usr/ports/net/ssdpd/work/.build
        12.79s real             11.99s user             0.85s sys

root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h cc -v
FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git
llvmorg-19.1.7-0-gcd708029e0b2)
Target: x86_64-unknown-freebsd14.3
Thread model: posix
InstalledDir: /usr/bin
        0.16s real              0.15s user              0.00s sys
root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h cc -v
FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git
llvmorg-19.1.7-0-gcd708029e0b2)
Target: x86_64-unknown-freebsd14.3
Thread model: posix
InstalledDir: /usr/bin
        0.16s real              0.15s user              0.01s sys
root@rimwksv:/usr/ports/net/ssdpd# /usr/bin/time -h cc -v
FreeBSD clang version 19.1.7 (https://github.com/llvm/llvm-project.git
llvmorg-19.1.7-0-gcd708029e0b2)
Target: x86_64-unknown-freebsd14.3
Thread model: posix
InstalledDir: /usr/bin
        0.16s real              0.14s user              0.02s sys

Build world+kernell: ~30m (with ccache)

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-287447-227>