我怀疑是否有一种方法可以像 C + + 中的 # ifdef # ifndef 那样在 Java 中创建编译时条件。
我的问题是,有一个用 Java 编写的算法,我有不同的运行时间改进该算法。因此,我想衡量每次改进使用时我节省了多少时间。
现在,我有一组布尔变量,用于在运行时决定哪些改进应该使用,哪些不应该使用。但是即使测试这些变量也会影响总的运行时间。
所以我想找到一种方法来决定在编译期间应该编译和使用程序的哪些部分。
有人知道用 Java 做这件事的方法吗。或者也许有人知道没有这样的方法(这也是有用的)。