Tôi đã đọc rất nhiều về ngoại lệ C++ và những gì tôi thấy, đặc biệt là ngoại lệ hiệu suất là một chủ đề khó. Tôi thậm chí đã cố gắng để xem xét dưới mui xe của g ++ để xem làm thế nào trường hợp ngoại lệ được đại diện trong lắp ráp.Hiệu suất khi ngoại lệ không được ném (C++)
Tôi là lập trình viên C, vì tôi thích các ngôn ngữ cấp thấp hơn. Một số thời gian trước, tôi quyết định sử dụng C + + trên C vì với chi phí nhỏ nó có thể làm cho cuộc sống của tôi dễ dàng hơn nhiều (các lớp trên cấu trúc, các mẫu, vv).
Trở lại câu hỏi của tôi, như tôi thấy trường hợp ngoại lệ làm tạo overhead nụ chỉ khi chúng xảy ra , bởi vì nó đòi hỏi một chuỗi dài của những bước nhảy và hướng dẫn so sánh để tìm một xử lý ngoại lệ thích hợp. Trong thực thi chương trình bình thường (không có lỗi), các chi phí ngoại lệ bằng với việc kiểm tra mã trả về bình thường. Tôi có đúng không?
* Cảm ơn * cho hậu tố "một lần nữa" trong tiêu đề. – delnan
Tôi nghĩ câu trả lời là trình biên dịch cụ thể –
Nếu bạn đang băn khoăn về tác động của hiệu suất, ** hãy đo lường nó **. –