[LLVMbugs] [Bug 14587] New: Building chrome with libc++ takes 22% (7 minutes) longer than building it with libstdc++

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Wed Dec 12 10:55:04 PST 2012


http://llvm.org/bugs/show_bug.cgi?id=14587

             Bug #: 14587
           Summary: Building chrome with libc++ takes 22% (7 minutes)
                    longer than building it with libstdc++
           Product: libc++
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: All Bugs
        AssignedTo: hhinnant at apple.com
        ReportedBy: nicolasweber at gmx.de
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 9685
  --> http://llvm.org/bugs/attachment.cgi?id=9685
libstdc++ build log

I tried building chrome with libc++ (since we need to ship on 10.6, with a
libc++ set to "all symbols hidden", and statically linked --
https://codereview.chromium.org/11468030/ see . This is research only for now.)

Doing a full build of the 'chrome' target consistently takes longer with libc++
than with libstdc++ (with clang r168474). Building with libc++ takes around 38
minutes, building with libc++ takes around 31 minutes. (I built several times
with both configurations, and the numbers varied by 50s. I interleaved the
builds, so it's unlikely that this is explainable by some big background job
taking up a huge amount of cpu).


I'm attaching the .ninja_log file for both builds. The format is "start
timestamp in ms, end timestamp in ms, 0, output path, hash". With that file, it
should be possible to find out for which files the difference is biggest.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list