PHPとLaravelで使えるジェネレータを使った大量データ処理のパフォーマンス改善 by zoe

PHPカンファレンス北海道2024
セッション(15分)

PHPとLaravelで使えるジェネレータを使った大量データ処理のパフォーマンス改善

for__3 zoe for__3
1

概要

ジェネレータは、特に大量のデータを効率的に処理する際に有効な手法です。
例えば、LaravelのCollectionは便利な機能ですが、多用するあまり気づかずに大量のデータを扱ってしまい、意図せずパフォーマンスに影響を与えることがあります。
本セッションでは、PHPとLaravelにおいてジェネレータを活用し大量データ処理のパフォーマンスを改善する方法について説明します。

トーク内容

  1. PHPのジェネレータの概要と基本的な使い方について
  2. Laravelにおけるジェネレータを使ったLazyCollectionの使い方について

想定聴講者

普段PHPで開発しており、運用上のデータ量増加問題についてまだ考えてない方、あるいは現在悩んでいる方