いくつかのプロファイリングをすると、私のボトルネックはKotlin kotlin.CharSequence.split()
拡張機能であるようです。Kotlinソースから直接Java Stringメソッド(分割)を使用するにはどうすればよいですか?
私のコードだけでこのような何かを行います。あなたは気づくかもしれませんが、
val delimiter = '\t'
val line = "example\tline"
val parts = line.split(delimiter)
をparts
はList<String>
です。
Javaのsplit
を直接使用してベンチマークしたかったので、String[]
が返され、より効率的でした。
JavaのString::split(String)
をKotlinソースから直接呼び出すにはどうすればよいですか?
ありがとうございました。 – Renato
@Renato全くありません。それがあなたを助けてくれてうれしいです。 –
誰でもこれを使用する場合は、 '@Suppress(" PLATFORM_CLASS_MAPPED_TO_KOTLIN ")' – Renato