-1

PHP で 3D 行列を効率的に処理する方法が必要です。数値インデックスのみ。すべてのデータは double になりますが、本当に必要な場合は整数に変更できます。

これを効率的に行うポータブルな方法はありますか?

はい !私は PHP が数を処理するための明白な選択ではないことを知っていますが、これは難しい制約であり、私はそれを変更することはできません。

4

1 に答える 1

2

効率的なデータ表現と PHP は通常、同じ文で表されることはないため、その道のりは容易ではありません。

数値インデックスのみを使用する場合SplFixedArrayは、組み込みの配列型よりも大幅に改善されています。利点は、まずメモリ フットプリントであり、次にパフォーマンスです。

典型的なネストされた配列スキームを使用して 3D マトリックスを表すことも、1 次元配列を使用して (x、y、z) から (i) に手動で変換することもできます。後者の場合、メモリ フットプリントが多少減少することが予想されますが、パフォーマンスも低下する可能性があります。

于 2012-10-24T19:39:32.947 に答える