Dudo que haya una manera de crear condiciones en tiempo de compilación en Java como #ifdef #ifndef en C ++.
Mi problema es que tengo un algoritmo escrito en Java, y tengo diferentes mejoras de tiempo de ejecución para ese algoritmo. Por eso quiero medir cuánto tiempo ahorro cuando se usa cada mejora.
En este momento tengo un conjunto de variables booleanas que se utilizan para decidir durante el tiempo de ejecución qué mejora se debe utilizar y cuál no. Pero incluso probar esas variables influye en el tiempo total de ejecución.
Así que quiero encontrar una manera de decidir durante el tiempo de compilación qué partes del programa deben compilarse y usarse.
¿Alguien sabe una forma de hacerlo en Java? O tal vez alguien sepa que no existe tal forma (también sería útil).