Wątpię, czy istnieje sposób na stworzenie warunków czasu kompilacji w Javie, takich jak #ifdef #ifndef w C ++.
Mój problem polega na tym, że mam algorytm napisany w Javie i mam inny czas pracy, który poprawia ten algorytm. Chcę więc zmierzyć, ile czasu oszczędzam, gdy wykorzystuję każdą poprawę.
W tej chwili mam zestaw zmiennych logicznych, które są używane do decydowania w czasie wykonywania, które ulepszenia powinny być używane, a które nie. Ale nawet testowanie tych zmiennych wpływa na całkowity czas pracy.
Dlatego chcę znaleźć sposób na podjęcie decyzji w czasie kompilacji, które części programu powinny zostać skompilowane i użyte.
Czy ktoś zna sposób na zrobienie tego w Javie. A może ktoś wie, że nie ma takiego sposobu (też by się przydał).