I'm considering Kotlin for a simulation framework and noticed that the compiler interweaves static checkParameterIsNotNull calls after for each method which can be accessed from java. This checks wether the method parameter is not null by accessing (and dumping?) the call stack every time this method is run. Now that in a typical simulation framework the count of runs might be in the millions, I'm wondering about the performance impact of such a feature.
If there an option to turn it off?