For example a debug flag can depend on a command line parameter, but it will be used to initialize a constant variable.
So the code can be shipped with both versions, and the JIT will just remove the unused branches.
For example a debug flag can depend on a command line parameter, but it will be used to initialize a constant variable.
So the code can be shipped with both versions, and the JIT will just remove the unused branches.