<div dir="ltr">Hello Jonathan,<div><br></div><div>There seems to have been a couple of regressions on the test suite, but it is hard to read from the graph.</div><div><br>Do we know what could have caused this?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 26, 2015 at 8:45 PM, Jonathan Purdy <span dir="ltr"><<a href="mailto:jonathan.purdy@xamarin.com" target="_blank">jonathan.purdy@xamarin.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>In this pull request[1] I add GCC/Clang’s “__attribute__((hot))” to various hot GC functions. This increases code size a small amount, and makes a very small improvement in performance—see the attached graph. I think actually marking some slow-path/error-handling functions as “__attribute__((cold))” would do more to improve branch prediction in cases where we haven’t marked things as “G_UNLIKELY”.</div><div><br></div><div>[1]: <a href="https://github.com/mono/mono/pull/1501" target="_blank">https://github.com/mono/mono/pull/1501</a><br></div><div><br></div></div>
<br>_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
<br></blockquote></div><br></div>