<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">https://github.com/mono/mono/pull/1501</a><br></div><div><br></div></div>