<div dir="ltr">That is fantastic, lots of nice wins!<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 21, 2018 at 6:02 PM, David Major <span dir="ltr"><<a href="mailto:dmajor@mozilla.com" target="_blank">dmajor@mozilla.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A quick update about performance: ThinLTO and PGO were enabled for our<br>
clang-cl builds over the last few weeks. These optimizations have<br>
cancelled the previous regressions and brought clang well ahead of<br>
MSVC: <a href="https://treeherder.mozilla.org/perf.html#/compare?originalProject=try&originalRevision=2adb3cb404ad&newProject=try&newRevision=5336df94a9ce&framework=1" rel="noreferrer" target="_blank">https://treeherder.mozilla.<wbr>org/perf.html#/compare?<wbr>originalProject=try&<wbr>originalRevision=2adb3cb404ad&<wbr>newProject=try&newRevision=<wbr>5336df94a9ce&framework=1</a><br>
To call out a few: Speedometer scores increased by 6% on Win64 and 12%<br>
on Win32, and the most dramatic improvement was displaylist_mutate at<br>
27%!<br>
<br>
As far as I'm aware, no blockers have come up and clang-cl is still<br>
looking good for the 63 train.<br>
<div class="HOEnZb"><div class="h5"><br>
On Tue, Jul 10, 2018 at 4:29 PM David Major <<a href="mailto:dmajor@mozilla.com">dmajor@mozilla.com</a>> wrote:<br>
><br>
> Bug 1443590 is switching our official Windows builds to use clang-cl<br>
> as the compiler.<br>
><br>
> Please keep an eye out for regressions and file a blocking bug for<br>
> anything that might be fallout from this change. I'm especially<br>
> interested in hearing about the quality of the debugging experience.<br>
><br>
> It's possible that the patch may bounce and we'll go back and forth to<br>
> MSVC for a while. You can check your build's compiler at<br>
> `about:buildconfig`. Treeherder is running an additional set of MSVC<br>
> jobs on mozilla-central to make sure we can fall back to a green MSVC<br>
> if needed.<br>
><br>
> Watch for more toolchain changes to come. The next steps after this<br>
> will be to switch to lld-link and enable ThinLTO. That will open the<br>
> door to a cross-language LTO that could inline calls between Rust and<br>
> C++. In the longer term we can look into cross-compiling from Linux.<br>
><br>
> But for now, shipping our most-used platform with an open-source<br>
> compiler is a huge milestone in and of itself. Big thanks to everyone<br>
> who has contributed to this effort on the Mozilla side, and also big<br>
> thanks to the developers of LLVM and Chromium who helped make clang on<br>
> Windows a realistic possibility.<br>
______________________________<wbr>_________________<br>
firefox-dev mailing list<br>
<a href="mailto:firefox-dev@mozilla.org">firefox-dev@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/firefox-dev" rel="noreferrer" target="_blank">https://mail.mozilla.org/<wbr>listinfo/firefox-dev</a><br>
</div></div></blockquote></div><br></div>