# Understanding how Julia image and compilation works

**URL:** <https://discourse.julialang.org/t/understanding-how-julia-image-and-compilation-works/55208>\
**Category:** General Usage\
**Created:** [February 13, 2021, 2:01pm UTC](https://discourse.julialang.org/t/understanding-how-julia-image-and-compilation-works/55208 "2021-02-13T14:01:42Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marcell\_Havlik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marcell_havlik/32/37424_2.png) [@Marcell\_Havlik](https://discourse.julialang.org/u/Marcell_Havlik)\
**Post date:** [February 13, 2021, 2:01pm UTC](https://discourse.julialang.org/t/understanding-how-julia-image-and-compilation-works/55208/1 "2021-02-13T14:01:42Z")

</div>

Hey Julianners,  
Is there a good description on how does

- julia image → precompile image
- code compilation: code → runnable code works (and maybe Revise and SnoopCompile interference)

Or is my question okay?

---

<div class="post-metadata">

**Author:** ![tim.holy](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tim.holy/32/52_2.png) [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Post date:** [February 14, 2021, 8:31am UTC](https://discourse.julialang.org/t/understanding-how-julia-image-and-compilation-works/55208/2 "2021-02-14T08:31:50Z")

</div>

There’s a description of Revise internals [here](https://timholy.github.io/Revise.jl/stable/internals/). The others are big topics, but pieces have been addressed in previous JuliaCon presentations.

---

<div class="post-metadata">

**Author:** ![Marcell\_Havlik](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marcell_havlik/32/37424_2.png) [@Marcell\_Havlik](https://discourse.julialang.org/u/Marcell_Havlik)\
**Post date:** [February 14, 2021, 12:32pm UTC](https://discourse.julialang.org/t/understanding-how-julia-image-and-compilation-works/55208/3 "2021-02-14T12:32:53Z")

</div>

Thank you @tim.holy ! Your work is crazy in this community!

I missed this part of the documentation till now indeed!
