列挙順自体はとくに意味ありません。あと﹁どの最適化がどのくらい速くなるのか?﹂を詳細に計ったことはないですし、﹁原理的にこうなってるから(ry﹂というのを説明するに過ぎません。中には﹁JITで無意味になるようなどうでもいい細かすぎること﹂も書いてありますし、最適化のトレードオフとして失うものもあるので、そのあたり自己責任でお願いします。本当に最適化が必要とされる場合は、以下のものを無闇に実行するよりまず計測したほうがいいのは、言うまでもありません。*1 1. private[this]をつかえ scalaのvalやvarは、private[this]にしたときのみ、直接のフィールドアクセスになります(それ以外ではメソッド呼び出し)。シングルトンのobjectの場合も同様です。private[this]をつけられる場合はできるだけつけましょう 2. なんでもかんでもListをつかうな 最初の