诸位大牛:如果频繁的new/delete,对PC性能有什么样的影响

各位大牛:如果频繁的new/delete,对PC性能有什么样的影响?
一个工控软件,平均每秒处理10次数据,每次处理数据要new/delete一千次左右。

如果这个软件连续工作,10天以后会出现性能问题吗?


谢谢

性能 pc

------解决方案--------------------
new delete带来的就是内存碎片撒.

如果CVMAT所占用内存不大, 可以使用栈变量, 不一定非要new.
占用内存大, 也可以在内存池中申请, 因为大小是固定不变的, 完全可以为它申请专用的一块内存.
------解决方案--------------------
频繁申请 释放 容易产生内存碎片,可以用内存池来解决
------解决方案--------------------
引用:
一个工控软件,平均每秒处理10次数据,每次处理数据要new/delete一千次左右。

如果这个软件连续工作,10天以后会出现性能问题吗?


谢谢

多少有些影响,主要是会产生内存脆片,使用GlobalAlloc应该会好些,操作系统会在需要的时候移动内存,但数据创建在全局堆中,速度比较慢
------解决方案--------------------
频繁new/delete会产生内存碎片,如果其他线程或代码段没有偶尔申请较大内存的操作,这些碎片可能不会有什么副作用