[PATCH] D42204: Make the bloom filter a bit larger.

Rafael Avila de Espindola via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 24 09:54:20 PST 2018


Rui Ueyama via Phabricator <reviews at reviews.llvm.org> writes:

> ruiu created this revision.
> ruiu added reviewers: grimar, rafael.
> Herald added a subscriber: emaste.
>
> I created https://reviews.llvm.org/D42202 to see how large the bloom
> filter should be. With that patch, I tested various bloom filter sizes
> with the following commands:
>
>   $ cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -DLLVM_ENABLE_LLD=true \
>     -DLLVM_ENABLE_PROJECTS='clang;lld' -DBUILD_SHARED_LIBS=ON \
>     -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-bloom-filter-bits=<some integer> \
>     ../llvm-project/llvm
>   $ rm -f $(find . -name \*.so.7.0.0svn)
>   $ ninja lld
>   $ LD_BIND_NOW=1 perf stat bin/ld.lld
>
> Here is the result:
>
>   -bloom-filter-bits=8   0.220351609 seconds
>   -bloom-filter-bits=10  0.217146597 seconds
>   -bloom-filter-bits=12  0.206870826 seconds
>   -bloom-filter-bits=16  0.209456312 seconds
>   -bloom-filter-bits=32  0.195092075 seconds

Looking at a plot of the data it is not clear that the returns are
diminishing that much.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.svg
Type: image/svg+xml
Size: 9573 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180124/90c75b7f/attachment.svg>
-------------- next part --------------

Cheers,
Rafael


More information about the llvm-commits mailing list