<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Mar 6, 2015 at 10:21 AM, <a href="mailto:hfinkel@anl.gov">hfinkel@anl.gov</a> <span dir="ltr"><<a href="mailto:hfinkel@anl.gov" target="_blank">hfinkel@anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Almost none of my benchmarking machines can initiate outgoing connections, so I'd need to download/checkout the Google 'benchmark' library manually. Can you please add some comments about exactly what should be retrieved, and where it should be put.</blockquote></div><br>The entire thing seems odd.</div><div class="gmail_extra"><br></div><div class="gmail_extra">I would much rather just have the benchmark code live in some utility place in one of the repositories. For example, we keep gtest in utils/unittest in the LLVM repository. I wonder if we could check the benchmark stuff into utils/benchmark, and add it to CMake normally.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Then the benchmarks can be built normally with CMake (or Makefiles) and LIT can just be responsible for actually running them.</div><div class="gmail_extra"><br></div><div class="gmail_extra">This would make the benchmarks unavailable from a stand-alone build of libc++ but that seems a not-terrible tradeoff.</div></div>