search for: d55585

Displaying 11 results from an estimated 11 matches for "d55585".

2019 Feb 24
2
Making LLD PDB generation faster
Leonardo, to answer to your questions, yes to all of them  You can take a look at this prototype/proposal: https://reviews.llvm.org/D55585 Overall, computing ghashes in parallel at link-time and merging Types with them is less costly that the current approach to merging. The 35sec you’re seeing for merging should go down to about 15sec. The patch doesn’t parallelize (yet) the Type merging itself, but we have an alternate multithread-...
2019 Feb 28
3
Making LLD PDB generation faster
...10 0.000% 45 6 0.000% 46 6 0.000% 47 5 0.000% 48 4 0.000% 49 3 0.000% 50 3 0.000% 51 2 0.000% 52 2 0.000% 53 2 0.000% 54 2 0.000% 205,938,071 And here is the cache miss distribution, with 8-byte buckets (value and hash), as implemented in https://reviews.llvm.org/D55585#change-nIfiq2fvl33C So about 86% of hits (insertions or fetches) will be found on the first cacheline accessed, for any given Type record inserted. 1 177774132 86.324% 2 20133777 9.777% 3 4046867 1.965% 4 1506067 0.731% 5 829202 0.403% 6 533119 0.259% 7 348794 0.169% 8 233626...
2019 Feb 25
2
Making LLD PDB generation faster
Sadly the patch on https://reviews.llvm.org/D55585 didn't apply on my clone of llvm at all :( It will take me quite some time to test this out. On Mon, Feb 25, 2019 at 5:08 PM Alexandre Ganea <alexandre.ganea at ubisoft.com> wrote: > > For enabling large memory pages, see this link: https://support.sisoftware.co.uk/knowledgebase.ph...
2019 Feb 27
4
Making LLD PDB generation faster
.../machine:x64 > -fuse-ld=lld /STACK:10000000 /INCREMENTAL:NO /subsystem:console > /MANIFEST /MANIFESTFILE:bin\lld.exe.manifest > > On Mon, Feb 25, 2019 at 8:20 PM Leonardo Santagada <santagada at gmail.com> > wrote: > > > > Sadly the patch on https://reviews.llvm.org/D55585 didn't apply on my > > clone of llvm at all :( It will take me quite some time to test this > > out. > > > > On Mon, Feb 25, 2019 at 5:08 PM Alexandre Ganea > > <alexandre.ganea at ubisoft.com> wrote: > > > > > > For enabling large memory pa...
2019 Feb 25
4
Making LLD PDB generation faster
...est way to see everything your code is doing. On Sun, Feb 24, 2019 at 5:18 PM Alexandre Ganea <alexandre.ganea at ubisoft.com> wrote: > > Leonardo, to answer to your questions, yes to all of them  You can > take a > > look at this prototype/proposal: https://reviews.llvm.org/D55585 > > > > Overall, computing ghashes in parallel at link-time and merging Types > with them > > is less costly that the current approach to merging. The 35sec you’re > seeing > > for merging should go down to about 15sec. I don't do much computing of ghashes as we...
2019 Feb 23
2
Making LLD PDB generation faster
Hi, Is anyone working on making the PDB generation on LLD faster? Looking of a trace for linking one of our binaries (it takes 1min6s-1min20s) I see two things: 1) LookupBucketFor(Val, ConstFoundBucket); takes 35s so almost half of the time of linking, mostly finding duplicates 2) There is no parallelization inside of addObjectsToPDB Is anyone working on those? Also has anyone thought about
2019 Feb 25
2
Making LLD PDB generation faster
...e is doing. > > On Sun, Feb 24, 2019 at 5:18 PM Alexandre Ganea <alexandre.ganea at ubisoft.com> wrote: > > > > Leonardo, to answer to your questions, yes to all of them  You can > > take a > > > > look at this prototype/proposal: https://reviews.llvm.org/D55585 > > > > > > > > Overall, computing ghashes in parallel at link-time and merging > > Types with them > > > > is less costly that the current approach to merging. The 35sec > > you’re seeing > > > > for merging should go down to about 15se...
2019 Feb 25
5
Making LLD PDB generation faster
...bisoft.com> wrote: > >> > > > > >> > > > Leonardo, to answer to your questions, yes to all of them J You > >> > > > can take a > >> > > > > >> > > > look at this prototype/proposal: https://reviews.llvm.org/D55585 > >> > > > > >> > > > > >> > > > > >> > > > Overall, computing ghashes in parallel at link-time and merging > >> > > > Types with them > >> > > > > >> > > > is less costly t...
2019 Feb 25
3
Making LLD PDB generation faster
...Sun, Feb 24, 2019 at 5:18 PM Alexandre Ganea <alexandre.ganea at ubisoft.com> wrote: > > > > > > Leonardo, to answer to your questions, yes to all of them  You > > > can take a > > > > > > look at this prototype/proposal: https://reviews.llvm.org/D55585 > > > > > > > > > > > > Overall, computing ghashes in parallel at link-time and merging > > > Types with them > > > > > > is less costly that the current approach to merging. The 35sec > > > you’re seeing > > > >...
2019 Feb 25
2
Making LLD PDB generation faster
...<alexandre.ganea at ubisoft.com> wrote: >> > > > >> > > > Leonardo, to answer to your questions, yes to all of them  You >> > > > can take a >> > > > >> > > > look at this prototype/proposal: https://reviews.llvm.org/D55585 >> > > > >> > > > >> > > > >> > > > Overall, computing ghashes in parallel at link-time and merging >> > > > Types with them >> > > > >> > > > is less costly that the current approach to merging...
2019 Feb 25
2
Making LLD PDB generation faster
...:alexandre.ganea at ubisoft.com>> wrote: >> > > > >> > > > Leonardo, to answer to your questions, yes to all of them • You >> > > > can take a >> > > > >> > > > look at this prototype/proposal: https://reviews.llvm.org/D55585 >> > > > >> > > > >> > > > >> > > > Overall, computing ghashes in parallel at link-time and merging >> > > > Types with them >> > > > >> > > > is less costly that the current approach to merging...