PHP5.5ではジェネレータが追加されます。ジェネレータを使えば、メモリ消費を抑制した高速なプログラムを簡潔に記述できます。CSVのインポートやエクスポートなど、大量なデータの処理ではジェネレータが活躍しそうですが(GB単位のデータをメモリに展開しなくてもよい)、それ以外では、敢えてジェネレータを使うことは少なそうです。ジェネレータを使ってしまうと、PHP5.5以降が必須の移植背の低いコードになってしまうからです。
Categories » ‘PHP5.5’PHP5.5のジェネレータ3月 4th, 2013 by adminPHP5.5ではジェネレータが追加されます。ジェネレータを使えば、メモリ消費を抑制した高速なプログラムを簡潔に記述できます。CSVのインポートやエクスポートなど、大量なデータの処理ではジェネレータが活躍しそうですが(GB単位のデータをメモリに展開しなくてもよい)、それ以外では、敢えてジェネレータを使うことは少なそうです。ジェネレータを使ってしまうと、PHP5.5以降が必須の移植背の低いコードになってしまうからです。
|