1

私は. Scala_ _ScalaYourKitarray.drop

ここに私が書いたものがあります:

...
val items = s.split(" +")   // s is a string
...
val s1 = items.drop(2).mkString(" ")
...

items.drop(2)私のコードを 1 分間実行したところ、YourKit は、関数呼び出しが合計実行時間の約 11% かかることを教えてくれました..

Lexer.scala:33 scala.collection.mutable.ArrayOps$ofRef.drop(int) 1054 11%

これは私にとって本当に驚くべきことです。処理を遅くする内部メモリのコピーはありますか? もしそうなら、私の単純なコード スニペットを最適化するためのベスト プラクティスは何ですか? ありがとうございました。

4

1 に答える 1