操作
Enhancement(機能追加・改善) #3482
完了生成したCSVをまとめて文字コードを変更しているのを、行毎に文字コードを変更するように修正
開始日:
2013-11-11
期日:
進捗率:
100%
予定工数:
説明
概要¶
出力された全レコードをまとめて、 mb_convert_encoding() しているのを行毎に実施した方がメモリー使用量はさがるようです。
下記のスクリプトでまとめて文字コードの変換をやった場合、 8.32M、行毎に実施した場合、5.75M (PHP 5.3.27 のローカル環境)
<?php
$str = '';
for ($i = 0; $i <= 100000; $i++)
{
$str .= 'あああああああああああああああああああああああああああ';
// $str .= mb_convert_encoding('あああああああああああああああああああああああああああ', 'SJIS-win', 'UTF-8');
}
mb_convert_encoding($str, 'SJIS-win', 'UTF-8');
var_dump(memory_get_usage()/1024/1024);
Shinichi Urabe さんが約11年前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 担当者 を Shinichi Urabe にセット
- 進捗率 を 0 から 50 に変更
Shinichi Urabe さんが約11年前に更新
- ステータス を Pending Review(レビュー待ち) から Fixed(完了) に変更
- 進捗率 を 50 から 100 に変更
対応完了のためクローズします
操作