Информация об изменениях

Сообщение Re[10]: Тенденции языков от 22.06.2015 4:28

Изменено 22.06.2015 4:38 kaa.python

Здравствуйте, Ops, Вы писали:

Ops>Здравствуйте, s22, Вы писали:


s22>>goto выполняется 0 тактов

s22>>так же как и условный переход, если он правильно предсказан.

Ops>И? Не вижу противоречий с тем, что я написал.


Ops>Уж сколько раз твердили миру... Исключения — они вылетают в _исключительных_ ситуациях, которые случаются _редко_. И в этом случае мы имеем высокую производительность пока их не происходит. Если же их использовать как goto, то конечно, про производительность можно забыть.


Код с исключениями медленнее кода без исключений.... из за проблем с инлайнингом, это существенно на уровне оптимизации 2 или 3.
Re[10]: Тенденции языков
Здравствуйте, Ops, Вы писали:

Ops>Уж сколько раз твердили миру... Исключения — они вылетают в _исключительных_ ситуациях, которые случаются _редко_. И в этом случае мы имеем высокую производительность пока их не происходит. Если же их использовать как goto, то конечно, про производительность можно забыть.


Код с исключениями медленнее кода без исключений.... из за проблем с инлайнингом, это существенно на уровне оптимизации 2 или 3.