Делает ли короткое замыкание выполнение программы быстрее, и анализирует, какой оператор ставить первым в оператор условия стоит? [закрыто]
Например (допустим, что мы говорим о C ++, если это имеет значение), в операторе &&, если я знаю, что один оператор приведет к 0 чаще / имеет больший шанс, чем другой оператор, я должен поместить его в левую часть а другое утверждение справа?
То же самое касается || оператор, если я знаю, что одно утверждение приведет к 1 чаще / имеет более высокий шанс, чем другое утверждение, я должен поместить это слева, а другое утверждение справа?
Выполнение всего этого потребовало бы много времени для анализа программы, но если это ускоряет выполнение программы, стоит ли это делать, и это то, что программисты встраиваемых систем / систем реального времени изучают для ускорения своего приложения если необходимо?