Sto considerando Kotlin per un framework di simulazione e ho notato che il compilatore intreccia le chiamate statiche checkParameterIsNotNull dopo per ogni metodo a cui è possibile accedere da java. Questo controlla che il parametro method non sia nullo accedendo (e facendo dumping?) Allo stack di chiamate ogni volta che viene eseguito questo metodo. Ora che in un tipico quadro di simulazione il conteggio delle esecuzioni potrebbe essere a milioni, mi chiedo quale sia l'impatto sulle prestazioni di tale funzione.Kotlin utilizza asserzioni di runtime per il controllo nullo - Sovraccarico delle prestazioni?
Se esiste un'opzione per disattivarlo?