Tag: 模拟

Kotlin使用运行时断言进行空检查 – 性能开销?

我正在考虑Kotlin的一个模拟框架,并注意到编译器交互静态checkParameterIsNotNull调用之后,每个方法可以从Java访问。 每次运行此方法时,都会通过访问(并转储?)调用堆栈来检查方法参数是否为空。 现在,在一个典型的仿真框架中,运行计数可能在几百万,我想知道这种功能对性能的影响。 如果有一个选项可以关闭它?