<div dir="ltr">Hi Koffie,<div><br></div><div>I'm surprised to hear that FastISel doesn't help - what architecture are you compiling for? Is it falling back to SelectionDAG often?</div><div><br></div><div>You can use an object cache if you're not already doing so and your use-case allows for it.</div><div><br></div><div>If you switch to ORC you can also use lazy compilation to defer compilation of functions until they're first executed. This can improve startup times, and reduce overall compile times if not all functions are executed.</div><div><br></div><div>Cheers,</div><div>Lang.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Aug 11, 2016 at 11:47 PM, koffie drinker <span dir="ltr"><<a href="mailto:gekkekoe@gmail.com" target="_blank">gekkekoe@gmail.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><div><div><div>Hi,<br><br></div>What other options do I have to reduce JIT time for large amount of code?<br></div>- setting optimization level to none helps a lot<br></div>- enabling FastISel doesn't seem to  help much<br><br></div>Thanks!<br></div>
</blockquote></div><br></div>