.预分配内存

     预分配内存主要是针对需要循环处理数据的情况的。比如视频处理,每帧图像的处理都需要一定的缓存,如果每帧申请释放,则势必会降低算法效率,如下所示:

程序优化
 1 //处理一帧
 2 void Process(BYTE *pimg)
 3 {
 4     malloc
 5     ...
 6     free
 7 }
 8 
 9 //循环处理一个视频
10 for(int i = 0; i < N; i++)
11 {
12     BYTE *pimg = readimage();
13     Process(pimg);
14 }
程序优化
View Code

相关文章:

  • 2022-03-05
  • 2022-02-11
  • 2021-05-28
  • 2021-09-19
  • 2021-06-18
  • 2021-07-12
  • 2022-03-08
  • 2022-12-23
猜你喜欢
  • 2021-11-12
  • 2021-07-31
  • 2021-10-16
  • 2021-10-16
  • 2021-10-16
相关资源
相似解决方案