<div dir="ltr"><div><span style="font-family:arial,sans-serif">Hi all,</span></div><div><span style="font-family:arial,sans-serif">I'm Praveen velliengiri, Master's student from Inida. Our proposal on "Speculative Compilation in ORC" got accepted by the llvm community.</span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif">Proposal Abstract: <br></span></div><div><span style="font-family:arial,sans-serif"><span style="font-size:11pt;color:rgb(0,0,0);background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre-wrap" id="gmail-docs-internal-guid-cf3964a3-7fff-e6d8-af87-2df493c2ff57">One of the selling points of new LLVM ORC Concurrent JIT APIs is we can speculatively compile functions before we need it, in the hope that when we call it in application run-time it is already compiled. However, if we speculatively compile the whole module and its transitive dependencies we’re quickly going to overload the CPU/Memory resources and increase the start-up time of the application. To avoid this, we can select the functions ahead of time which are likely going to execute next and compile them speculatively, using program analysis and/or profile data from previous runs.</span></span></div><div><span style="font-family:arial,sans-serif"> <br></span></div><div><span style="font-family:arial,sans-serif">I'm looking forward to work with the awesome community! Thank you all who helped me to frame this proposal :) <br></span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif">You can find the proposal here : <a href="https://docs.google.com/document/d/1202EcXlWMQ8yxu5qD0b5fE0a_kihlcaPNpZo_Jk0YeQ/edit?usp=sharing">Speculative Compilation</a><br></span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif">If you have any comments, please let me know. My irc nick : preejackie.</span></div><div><span style="font-family:arial,sans-serif"><br></span></div><div><span style="font-family:arial,sans-serif">Thank you</span></div><div><span style="font-family:arial,sans-serif">PreeJackie.<br></span></div></div>