Ví dụ (Cho phép nói rằng chúng ta đang nói về C++ nếu điều đó tạo ra differnce), Trong một toán tử & & nếu tôi biết rằng một câu lệnh sẽ dẫn đến 0 thường xuyên hơn/có cơ hội cao hơn ở phía bên trái, và tuyên bố khác ở bên phải?Không ngắn mạch thực hiện chương trình nhanh hơn, và đang phân tích câu lệnh nào được đặt đầu tiên trong câu lệnh điều kiện có đáng giá không? Ví dụ:
Tương tự cho || nhà điều hành nếu tôi biết rằng một tuyên bố sẽ dẫn đến 1 thường xuyên hơn/có cơ hội cao hơn thì câu lệnh khác tôi nên đặt ở bên trái và câu lệnh khác bên phải? Bây giờ làm tất cả điều này sẽ gây ra rất nhiều thời gian phân tích chương trình, nhưng nếu điều này làm tăng tốc thời gian thực hiện cho chương trình là nó có giá trị thực hiện nó, và là cái gì mà các lập trình viên hệ thống nhúng/thời gian thực xem xét tăng tốc ứng dụng của họ nếu cần thiết?
* là nó đáng làm * sẽ phụ thuộc vào rất nhiều yếu tố. Lớn nhất là chi phí để thực hiện điều chỉnh này là bao nhiêu và bạn tiết kiệm được bao nhiêu từ hiệu suất được thêm vào. – NathanOliver
về nguyên tắc có, đó là lý do các nhà khai thác shortcircuit tồn tại – user463035818
Đây có phải là nỗ lực cuối cùng để cải thiện hiệu suất trong các ứng dụng nhúng (có thời hạn khó) hay là một cái gì đó mà họ thực sự xem xét để cải thiện hiệu suất? –