Tôi đã tự hỏi nếu có một sự khác biệt hiệu suất lớn trong các ngôn ngữ, cho dù bạn nên đặt nhiều khả năng được thực thi mã trong các if
hoặc trong các khoản else
. Dưới đây là một ví dụ:Nếu và người nào khác, tôi có nên đặt phần khả dĩ hơn không?
// x is a random number, or some key code from the user
if(!somespecific_keycode)
do the general stuff
else
do specific stuff
và các giải pháp khác
if(somespecific_keycode)
do the specific stuff
else
do general stuff
Điều đó phụ thuộc rất nhiều vào trình biên dịch, phiên bản trình biên dịch, các tùy chọn tối ưu hóa bạn đã chọn và đôi khi chỉ cần thời tiết. Nhưng trong 99.999% của tất cả các trường hợp trong thế giới thực, tôi có thể nghĩ rằng bạn sẽ hầu như không nhận thấy sự khác biệt. –
Sẽ có sự khác biệt về hiệu suất ... trên thang điểm ** NANOSECONDS! ** Điều đó sẽ không đáng chú ý đối với bất kỳ ai ngoại trừ siêu nhân. – Marlon