dynlink.c: use bloom filter in gnu hash lookup
authorAlexander Monakov <amonakov@ispras.ru>
Sat, 27 Jun 2015 23:48:31 +0000 (02:48 +0300)
committerRich Felker <dalias@aerifal.cx>
Sun, 28 Jun 2015 01:49:53 +0000 (01:49 +0000)
commit84389c64562e2b2ba43225b5b7a9df7d974479b1
treeeef353570514b58e5aa4e91a6e76b9d6b7a31dfd
parent66d45787c865a1807ae397a89a14699394ed4fa4
dynlink.c: use bloom filter in gnu hash lookup

Introduce gnu_lookup_filtered and use it to speed up symbol lookups in
find_sym (do_dlsym is left as is, based on an expectation that
frequently dlsym queries will use a dlopen handle rather than
RTLD_NEXT or RTLD_DEFAULT, and will not need to look at more than one
DSO).
src/ldso/dynlink.c