配列や文字列対する += 演算子 +=演算子 で 文字列の追加を行う場合に、PowerShell の @() による Array は固定長なので配列をいちいち作り直します。 += 演算子 での操作であれば ArrayList や List でも変わりません。 これを回避するには、 +=演算子 ではなく Addメソッド か StringBuilder を使う必要があります。 先に本件をまとめた記事がありますので、手元で確認しつつ見てみましょう。 PowerShell Performance: The += Operator (and When to Avoid It) 目次 配列や文字列対する += 演算子 目次 テスト概要 ベンチメーク結果 += 演算子 Method テストコード += 演算子 Method テスト実行コード += 演算子 Method まとめ テスト概要 項目 内容 処