Tôi nghi ngờ nếu có cách nào tạo điều kiện thời gian biên dịch trong Java như #ifdef #ifndef trong C ++.
Vấn đề của tôi là có một thuật toán được viết bằng Java và tôi có thời gian chạy khác nhau được cải thiện cho thuật toán đó. Vì vậy, tôi muốn đo lường thời gian tôi tiết kiệm được khi sử dụng mỗi cải tiến.
Ngay bây giờ tôi có một tập hợp các biến boolean được sử dụng để quyết định trong thời gian chạy, cải tiến nào nên được sử dụng và biến nào không. Nhưng ngay cả việc kiểm tra các biến đó cũng ảnh hưởng đến tổng thời gian chạy.
Vì vậy, tôi muốn tìm ra cách để quyết định trong thời gian biên dịch nên biên dịch và sử dụng những phần nào của chương trình.
Có ai đó biết một cách để làm điều đó trong Java. Hoặc có thể ai đó biết rằng không có cách nào như vậy (nó cũng sẽ hữu ích).