Có hiệu suất nào khi gọi mã C từ Mục tiêu-C không?Mã C có chạy nhanh hơn không?
Tôi đã đọc ở đâu đó để gửi thư chậm hơn so với các ngôn ngữ khác sử dụng tính năng gọi điện. Vì vậy, nếu tôi gọi một hàm C từ mã Objective-C, tôi có tránh được phí trên không?
Khi tối ưu hóa hiệu suất, có nên thực hành mã hóa các hàm và thủ tục quan trọng nhất trong C thay vì sử dụng các đối tượng Objective-C không?
EDIT:
Với số lượng câu trả lời cảnh báo về tối ưu hóa sớm và khả năng đọc mã, tôi muốn làm rõ rằng tôi đã không suy nghĩ về các ứng dụng thông thường, nhưng những người rất cụ thể như:
- Graphics
- Thuật toán mã hóa hoặc nén.
- Toán
Và nói chung, chức năng hoặc thủ tục mà không cần phải thiết kế OO và đang dự định sẽ được gọi là nhiều lần với các thông số.
Cảm ơn, tôi chuẩn bị đưa ra điểm chuẩn của riêng mình. Tôi biết tôi không nên dùng cách tiếp cận này từ đầu. Tôi đã suy nghĩ về các chức năng được gọi là nhiều lần với nhiều hơn một tham số, ví dụ, các thuật toán mã hóa trọng lượng nặng hoặc raytracing. Điều này có ý nghĩa. –
Cuối cùng tôi đã tạo điểm chuẩn của riêng mình, cũng sử dụng cú pháp đệ quy (nhưng không phải mã được hiển thị trong liên kết).Mục tiêu-C, thậm chí sử dụng kiểu C (dài, int) chậm hơn 2,35 lần so với hàm C. Chắc chắn, mã hóa một số thứ trong C nó cũng đáng xem xét. –