サイズが常に変化するポイント データ (パーティクル用) の配列があります。変化するサイズに適応するために、次のようなコードを使用して、約 60 Hz で適切なサイズのバッファーを作成します。
free(points);
points = malloc(sizeof(point3D) * pointCount);
これは受け入れられますか、それとも別の方法がありますか? これにより、アプリの速度が低下したり、メモリのスラッシングが発生したりする可能性はありますか? シミュレーターのインストゥルメントの下で実行すると、特に悪くはありませんが、シミュレーターはデバイスとは異なることがわかります。
編集: 執筆時点では、開発者ライセンスがないとデバイスでテストできませんでした。ライセンスがなく、デバイスでプロファイリングできませんでした。