Теперь мне понятней причина неэффективности: скрыта в реализации команд, вынужденных на лету разбираться с типами.
Ну есть же многочисленные способы обхода такого рода проблем, в том числе и в Питоне. Другое дело, что в этом языке простота интерпретатора - официальная политика.
Считается, что за скоростью надо обращаться к модулям на Си.
Ну есть же многочисленные способы обхода такого рода проблем, в том числе и в Питоне. Другое дело, что в этом языке простота интерпретатора - официальная политика.
Считается, что за скоростью надо обращаться к модулям на Си.
// lzcnt has false dependency on the target register on Intel Sandy Bridge and Haswell processors, // so insert a XOR target, target to break the dependency via XOR triggering register renaming.
// lzcnt has false dependency on the target register on Intel Sandy Bridge and Haswell processors, // so insert a XOR target, target to break the dependency via XOR triggering register renaming.
грубо говоря одну инструкцию (по ее пропускной способности) можно кинуть пару штук цпу выполнятся но важно чтобы они никак не зависили друг от друга (данные/регистры)
Тогда нет, не правда. Всегда можно написать на джаве интерпретатор байт-кода, а сам байт-код загрузить строкой прямо в исходник. Будет корректный код на джаве