Tôi đang phát triển một ứng dụng C++ được mở rộng/viết bằng Python. Tất nhiên C++ nhanh hơn nhiều so với Python, nhưng điều đó có nghĩa là bạn nên thực thi mã C++ trên mã Python càng thường xuyên càng tốt?Giá kiểm soát chuyển đổi giữa C++ và Python
Tôi hỏi điều này bởi vì tôi không chắc chắn, liệu có bất kỳ chi phí hiệu suất nào để điều khiển chuyển đổi giữa mã được viết bằng C++ và mã được viết bằng Python không? Tôi có nên sử dụng mã được viết bằng C++ trong mọi dịp hay tôi nên tránh gọi lại C++ cho các tác vụ đơn giản vì bất kỳ tốc độ nào bạn có thể có từ việc thực thi mã C++ đều bị chi phối bởi chi phí chuyển đổi giữa các ngôn ngữ?
Chỉnh sửa: Tôi nên làm rõ điều này, tôi không yêu cầu điều này thực sự giải quyết được sự cố. Tôi yêu cầu hoàn toàn tò mò và đó là điều đáng ghi nhớ trong tương lai. Vì vậy, tôi không quan tâm đến các giải pháp thay thế, tôi chỉ muốn biết câu trả lời, từ quan điểm kỹ thuật. :)
Đây có phải là tùy chọn để viết ứng dụng chính trong Python và sử dụng C++ để viết một mô-đun Python mà ứng dụng của bạn có thể sử dụng không? Sau đó, chi phí chuyển đổi ngôn ngữ phải bằng không. –