title: What does Qt Quick Compiler do exactly?
body: <p>What does <strong>Qt Quick Compiler</strong> do exactly? My understanding was that it "compiles" QML/JS into C++ and integrates this into the final binary/executable. So, there is no JIT compilation or any other JS-related things during runtime.</p>
  
  <p>However, I saw somewhere an article that claimed that it's not like this and actually it only "bundles" QML/JS into final binary/executable, but there is still some QML/JS-related overhead during runtime.</p>
  
  <p>At the <a href="http://doc.qt.io/QtQuickCompiler/" rel="noreferrer">documentation page</a> there is this explanation:</p>
  
  <blockquote>
    <p>.qml files as well as accompanying .js files can be translated into
    <strong>intermediate C++ source code</strong>. After compilation with a traditional
    compiler, the code is linked into the application binary.</p>
  </blockquote>
  
  <p>What is this "<em>intermediate</em> C++ source code"? Why not just "C++ source code"? That confuses me, but the last statement kinda promises that yes, it is a C++ code, and after compiling it with C++ compiler you will have a binary/executable without any additional compiling/interpretation during runtime.</p>
  
  <p>Is it how it actually is?</p>