C++ の #ifdef #ifndef のように、Java でコンパイル時の条件を作成する方法があるかどうかは疑問です。
私の問題は、Java で記述されたアルゴリズムがあり、そのアルゴリズムに対して異なる実行時間を改善していることです。そこで、各改善を使用したときにどれだけの時間を節約できるかを測定したいと思います。
現在、実行時に使用する改善と使用しない改善を決定するために使用されるブール変数のセットがあります。しかし、これらの変数をテストするだけでも、総実行時間に影響します。
そこで、コンパイル時にプログラムのどの部分をコンパイルして使用するかを決定する方法を見つけたいと思います。
誰かがJavaでそれを行う方法を知っていますか? または、そのような方法がないことを誰かが知っているかもしれません (それも役に立ちます)。