ฉันสงสัยว่ามีวิธีสร้างเงื่อนไขเวลาคอมไพล์ใน Java เช่น #ifdef #ifndef ใน C ++ หรือไม่
ปัญหาของฉันคือมีอัลกอริทึมที่เขียนด้วย Java และฉันมีเวลาในการทำงานที่แตกต่างกันในการปรับปรุงอัลกอริทึมนั้น ดังนั้นฉันต้องการวัดว่าฉันประหยัดเวลาได้เท่าใดเมื่อใช้การปรับปรุงแต่ละครั้ง
ตอนนี้ฉันมีชุดของตัวแปรบูลีนที่ใช้ในการตัดสินใจในช่วงเวลาที่ทำงานว่าควรใช้การปรับปรุงใดและไม่ควรใช้อะไร แต่แม้กระทั่งการทดสอบตัวแปรเหล่านั้นก็มีผลต่อเวลาทำงานทั้งหมด
ดังนั้นฉันจึงต้องการหาวิธีตัดสินใจในช่วงเวลาการรวบรวมว่าควรคอมไพล์และใช้ส่วนใดของโปรแกรม
มีใครรู้วิธีทำใน Java หรืออาจมีคนรู้ว่าไม่มีวิธีนี้ (ก็จะมีประโยชน์เช่นกัน)