<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Wed, Jan 24, 2018 at 9:54 AM, Rafael Avila de Espindola <span dir="ltr"><<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Rui Ueyama via Phabricator <<a href="mailto:reviews@reviews.llvm.org">reviews@reviews.llvm.org</a>> writes:<br>
<br>
> ruiu created this revision.<br>
> ruiu added reviewers: grimar, rafael.<br>
> Herald added a subscriber: emaste.<br>
><br>
> I created <a href="https://reviews.llvm.org/D42202" rel="noreferrer" target="_blank">https://reviews.llvm.org/<wbr>D42202</a> to see how large the bloom<br>
> filter should be. With that patch, I tested various bloom filter sizes<br>
> with the following commands:<br>
><br>
>   $ cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -DLLVM_ENABLE_LLD=true \<br>
>     -DLLVM_ENABLE_PROJECTS='clang;<wbr>lld' -DBUILD_SHARED_LIBS=ON \<br>
>     -DCMAKE_SHARED_LINKER_FLAGS=-<wbr>Wl,-bloom-filter-bits=<some integer> \<br>
>     ../llvm-project/llvm<br>
>   $ rm -f $(find . -name \*.so.7.0.0svn)<br>
>   $ ninja lld<br>
>   $ LD_BIND_NOW=1 perf stat bin/ld.lld<br>
><br>
> Here is the result:<br>
><br>
>   -bloom-filter-bits=8   0.220351609 seconds<br>
>   -bloom-filter-bits=10  0.217146597 seconds<br>
>   -bloom-filter-bits=12  0.206870826 seconds<br>
>   -bloom-filter-bits=16  0.209456312 seconds<br>
>   -bloom-filter-bits=32  0.195092075 seconds<br>
<br>
</span>Looking at a plot of the data it is not clear that the returns are<br>
diminishing that much.<br></blockquote><div><br></div><div>Maybe you should change the Y axis to start from zero.</div></div></div></div>