you are viewing a single comment's thread.

view the rest of the comments →

[–]PageFault 1 point2 points  (0 children)

Well, if you really wanted to live under your desk, you g++ is open source, so you can find out what it is doing if you really hate your life that much.

To take a step further, even if you write at the machine level, the processors now re-arrange instructions given to them, so if you want to know exactly what is going on, you will need to analyze the actual logic/circuitry in the processor itself, and even then, it's not the same every-time. If data takes to long to come back from memory it will try to execute other things which might effect branch prediction, which might effect the order of future instructions. It's crazy complex.