現在、私のアプリは約 7 MB のメモリを使用しています。
でサイズを確認すると、アレイは 700 KB を使用しているように見えますstrlen(serialize($array))))
。
アプリ内でこの配列を使用し、( を使用して
memory_get_peak_usage()
) メモリ使用量を確認すると、14 MB になります。使用しない場合は、7 MB になります。
この配列がシリアル化されて 700 KB かかる場合、なぜ PHP はこの変数に 7 MB を必要とするのでしょうか? それとも、ベンチマークを間違った方法で行っていますか?