This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: ping [was: Slow readelf for huge ARM binary]


On Thu, Feb 19, 2015 at 7:29 AM, Dmitry Antipov <dantipov@nvidia.com> wrote:
> On 02/11/2015 06:22 PM, Dmitry Antipov wrote:
>
>> I have a huge ARM v5 EABI binary with > 6.5M entries in .symtab and > 1.4M
>> entries
>> in .ARM.exidx tables. With such a binary, 'readelf -u' wastes an (almost)
>> infinite
>> amount of time doing linear search in find_symbol_for_address. IMHO this
>> should be
>> fixed with some more advanced stuff, probably the ordered subset of
>> .symtab with
>> STT_FUNC objects; an attached patch illustrates this idea (ARM-only).
>
>
> also at https://sourceware.org/ml/binutils/2015-02/msg00157.html - any
> thoughts?
> (Yes, this is not a top-priority issue, but waiting >3hrs for 'readelf -u'
> is not
> an option in any case).

I have seen similar issues on x86.  Please open a bug report
and fix it properly for all targets.

Thanks.


-- 
H.J.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]