Читаю
статью на хабре и тут напоролся на странные строки,
автор инженер из Mozilla(автор оригинала), проверял пишет то же самое на английском. О том что ->
Для того, чтобы использовать ресурсы системы эффективно, множество компиляторов и процессоры меняют порядок выполнения операций.
Насчет компиляторов поверю, но вот процессора ??? как ??? максимум "процессор" виртуальной машины, так как она может спарсить байт код перед выполнением и трансляцией его частей в инструкции процессора не лету. Но вот возможно ли такое, чтоб железо анализировало программу и решало: "ой давай-ка я за следующий такт исполню ту и вон ту инструкцию, так как часть схемы будет простаивать, если буду делать всё по порядку". (Для анализа надо сделать миллион инструкций!!!!) Или это реализовано как-то по другому ?