Tôi đang viết một số mã nơi có một loạt các hàm thuần túy đơn giản được gọi rất nhiều. Nó hoàn toàn an toàn nếu các chức năng này được tối ưu hóa để được gọi ít thường xuyên hơn.Có tương đương di động với __attribute__ của gcc (thuần túy) không?
Hiện nay tôi đang sử dụng gcc khi biên dịch của tôi và tôi tự hỏi nếu có một cách cầm tay làm:
int foo(int) __attribute__ ((pure))
Thông tin về từ khóa tinh khiết có thể được tìm thấy ở đây: http://www.ohse.de/uwe/articles/gcc-attributes.html#func-pure
thế nào tôi sẽ đi về việc thực hiện một cái gì đó như thế này nếu từ khóa tinh khiết không có sẵn?
Mô tả hàm thuần túy nhắc tôi về các hàm tĩnh lớp. Chúng có được cơ hội tối ưu theo cách tương tự với hiệu suất tương đương không? –