Ich erwäge Kotlin für ein Simulationsframework und bemerkte, dass der Compiler statische checkParameterIsNotNull Aufrufe für jede Methode verwebt, auf die von Java zugegriffen werden kann. Dies prüft, ob der Methodenparameter nicht null ist, indem bei jedem Ausführen dieser Methode auf den Aufruf-Stack zugegriffen wird (und Dumping?). Nun, da in einem typischen Simulationsframework die Anzahl der Runs in Millionenhöhe liegt, frage ich mich, wie sich solch ein Feature auf die Performance auswirkt.Kotlin verwendet Runtime-Assertions zur Nullprüfung - Performance-Overhead?
Gibt es eine Option, um es auszuschalten?