When running JS scripts in Chromes' Performance tab, I see there are three steps for JS interpretation: Parse
, Compile
and Evaluate
.
Sometimes I just see Evaluate
, sometimes Compile
and Evaluate
and sometimes it's the whole three.
My questions are:
- What each step actually means?
- Why sometimes there are missing steps? (for instance, sometimes
Parse
is missing)