我有一组不断改变大小的点数据(用于粒子)。为了适应不断变化的大小,我使用如下代码在大约 60 赫兹创建大小正确的缓冲区。
free(points);
points = malloc(sizeof(point3D) * pointCount);
这是可以接受的还是有另一种方法可以做到这一点?这会导致我的应用程序变慢或导致内存抖动吗?当我在模拟器中的仪器下运行它时,它看起来并不特别糟糕,但我知道模拟器与设备不同。
编辑:在撰写本文时,如果没有开发人员许可,则无法在设备上进行测试。我没有许可证,无法在设备上配置文件。