Disable Assertions in Release Build
Since the tests inside the assertions are not to happen and allowed to be expensive, they should be disabled in the release builds.
Since the tests inside the assertions are not to happen and allowed to be expensive, they should be disabled in the release builds.