Re[6]: Разработка на чистом C
От: push  
Дата: 31.10.16 12:47
Оценка:
Здравствуйте, lpd, Вы писали:

lpd>Ты представляешь сколько тактов занимает сравнение кода возврата в регистре с кодом успеха?

lpd>Для прикладного кода да, исключения подходят. Но иногда(например, real-time код) необходимо понимать их ограничения по скорости.

Ты про серебряную пулю?) Такого не бывает. С помощью С++ ясен пень можно и плохо сделать при желании. Исключения легко существуют с возвратом bool. Но как только количество кодов возврата превышает количество флагов (к примеру в char, int — или где хранятся) — производительность исключений вне вопросов.
А для real-time там своя специфика — но это не отменяет того, что стоимость использования исключений вне его можно принимать за ноль.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.