Tôi tự hỏi nếu có một sự khác biệt về hiệu năng giữaHiệu suất: lớn/nhỏ hơn so với không bằng
kiểm tra nếu một giá trị lớn/nhỏ hơn khác
for(int x = 0; x < y; x++); // for y > x
và
kiểm tra xem giá trị có bằng không khác
for(int x = 0; x != y; x++); // for y > x
và tại sao?
Ngoài ra: Điều gì xảy ra nếu tôi so sánh với 0, có sự khác biệt nào khác không?
Sẽ rất tuyệt nếu các câu trả lời cũng xem xét một chế độ xem được giải mã trên mã.
EDIT: Vì hầu hết các bạn đã chỉ ra sự khác biệt về hiệu suất của khóa học là không đáng kể nhưng tôi quan tâm đến sự khác biệt về cấp cpu. Hoạt động nào phức tạp hơn?
Đối với tôi, đó là một câu hỏi để tìm hiểu/hiểu kỹ thuật.
Tôi đã xóa thẻ Java
, mà tôi đã thêm vô tình vì câu hỏi có nghĩa là thường không chỉ dựa trên Java, xin lỗi.
Có lẽ có liên quan: http://en.wikibooks.org/wiki/Microprocessor_Design/ALU_Flags –