[LLVMdev] On LLD performance

Davide Italiano davide at freebsd.org
Mon Mar 16 22:52:54 PDT 2015


On Mon, Mar 16, 2015 at 1:54 AM, Davide Italiano <davide at freebsd.org> wrote:
>
> Shankar's parallel for per-se didn't introduce any performance benefit
> (or regression).
> If the change I propose is safe, I would like to see Shankar's change
> in (and this on top of it).
> I have other related changes coming next, but I would like to tackle
> them one at a time.
>

Here's an update.

After http://reviews.llvm.org/D8372 , I updated the profiling data.

https://people.freebsd.org/~davide/llvm/lld-03162015.svg
It seems now 85% of CPU time is spent inside
FileArchive::buildTableOfContents().
In particular, 35% of the samples are spent inserting into
unordered_map, so there's maybe something we can do differently there
(e.g. , Rui's proposal of a concurrent map doesn't seem that bad).

Thanks,

-- 
Davide

"There are no solved problems; there are only problems that are more
or less solved" -- Henri Poincare



More information about the llvm-dev mailing list