パフォーマンスにネガティブな影響のあるコードは、意図せず簡単に書けてしまいます。 例えば、配列の中で条件に合う最初の要素を取得する場合はどうでしょうか? 配列に対し filter を適用した後に first を適用するよりも、first(where:) を用いる方が速いでしょう。 ならば、どのくらい速いのでしょうか? このトークでは、パフォーマンスが悪化しうる6つのケースを挙げ、どのくらいの差が出るのかを実験・検証します。
実験の対象とする6つのケース
対象者