Displaying 3 results from an estimated 3 matches for "0b8v10qj6exrxvdq3ynztulftz1k".
2017 Feb 28
4
[lld] We call SymbolBody::getVA redundantly a lot...
tl;dr: it looks like we call SymbolBody::getVA about 5x more times than we
need to
Should we cache it or something? (careful with threads).
Here is a link to a PDF of my Mathematica notebook which has all the
details of my investigation:
https://drive.google.com/open?id=0B8v10qJ6EXRxVDQ3YnZtUlFtZ1k
There seem to be two main regimes that we redundantly call
SymbolBody::getVA:
1. most redundant calls on the same symbol (about 80%) happen in quick
succession with few intervening calls for other symbols. Most likely we are
processing a bunch of relocations right next to each other that all ref...
2017 Mar 01
2
[lld] We call SymbolBody::getVA redundantly a lot...
...VA about 5x more times than
>> we need to
>>
>> Should we cache it or something? (careful with threads).
>>
>>
>> Here is a link to a PDF of my Mathematica notebook which has all the
>> details of my investigation:
>> https://drive.google.com/open?id=0B8v10qJ6EXRxVDQ3YnZtUlFtZ1k
>>
>>
>> There seem to be two main regimes that we redundantly call
>> SymbolBody::getVA:
>>
>> 1. most redundant calls on the same symbol (about 80%) happen in quick
>> succession with few intervening calls for other symbols. Most likely we are
>> pr...
2017 Mar 01
2
[lld] We call SymbolBody::getVA redundantly a lot...
...>>
>>>> Should we cache it or something? (careful with threads).
>>>>
>>>>
>>>> Here is a link to a PDF of my Mathematica notebook which has all the
>>>> details of my investigation:
>>>> https://drive.google.com/open?id=0B8v10qJ6EXRxVDQ3YnZtUlFtZ1k
>>>>
>>>>
>>>> There seem to be two main regimes that we redundantly call
>>>> SymbolBody::getVA:
>>>>
>>>> 1. most redundant calls on the same symbol (about 80%) happen in quick
>>>> succession with few intervening...