# Compiler performance tips

**URL:** <https://discourse.julialang.org/t/compiler-performance-tips/32559>\
**Category:** General Usage\
**Tags:** compilation, ttfp\
**Created:** [December 21, 2019, 6:39pm UTC](https://discourse.julialang.org/t/compiler-performance-tips/32559 "2019-12-21T18:39:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![fverdugo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fverdugo/32/9446_2.png) [@fverdugo](https://discourse.julialang.org/u/fverdugo)\
**Post date:** [December 21, 2019, 6:39pm UTC](https://discourse.julialang.org/t/compiler-performance-tips/32559/1 "2019-12-21T18:39:30Z")

</div>

Hi!

I find the [julia performance tips page](https://docs.julialang.org/en/v1/manual/performance-tips/) very useful. I am wondering if there is a similar document with some tips in order to reduce compiler latency and start up times. E.g., which patterns to use, which to avoid, etc.

Thanks for helping!

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [December 22, 2019, 7:27am UTC](https://discourse.julialang.org/t/compiler-performance-tips/32559/2 "2019-12-22T07:27:33Z")

</div>

[https://github.com/JuliaPlots/Plots.jl/pull/2157](https://github.com/JuliaPlots/Plots.jl/pull/2157)

is not a tutorial, bit is a very useful read in general.

---

<div class="post-metadata">

**Author:** ![fverdugo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fverdugo/32/9446_2.png) [@fverdugo](https://discourse.julialang.org/u/fverdugo)\
**Post date:** [December 22, 2019, 8:54am UTC](https://discourse.julialang.org/t/compiler-performance-tips/32559/3 "2019-12-22T08:54:46Z")

</div>

Thanks for sharing!

---

<div class="post-metadata">

**Author:** ![miker256](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/miker256/32/11940_2.png) [@miker256](https://discourse.julialang.org/u/miker256)\
**Post date:** [December 23, 2019, 1:11am UTC](https://discourse.julialang.org/t/compiler-performance-tips/32559/4 "2019-12-23T01:11:53Z")

</div>

I provided some other good discussions below that you should check out @fverdugo. Also here’s a good blog post talking about [Composable multi-threaded parallelism in Julia](https://julialang.org/blog/2019/07/multithreading) if you’re interested. 🙂

[https://github.com/JuliaLang/julia/issues/33333](https://github.com/JuliaLang/julia/issues/33333)

[https://github.com/JuliaLang/julia/issues/33326](https://github.com/JuliaLang/julia/issues/33326)
