Je doute qu'il existe un moyen de créer des conditions de compilation en Java comme #ifdef #ifndef en C ++.
Mon problème est que j'ai un algorithme écrit en Java, et j'ai différentes améliorations du temps d'exécution de cet algorithme. Je veux donc mesurer le temps que je gagne lorsque chaque amélioration est utilisée.
En ce moment, j'ai un ensemble de variables booléennes qui sont utilisées pour décider pendant le temps d'exécution quelle amélioration doit être utilisée et laquelle non. Mais même le test de ces variables influence la durée totale de fonctionnement.
Je veux donc trouver un moyen de décider pendant la compilation quelles parties du programme doivent être compilées et utilisées.
Est-ce que quelqu'un connaît un moyen de le faire en Java. Ou peut-être que quelqu'un sait qu'il n'y a pas de tel moyen (ce serait également utile).