delphi - 是否值得缓存 Delphi 内存管理器创建的对象?

标签 delphi memory-management

我有一个应用程序可以创建和销毁数千个对象。是否值得缓存和重用对象,或者 Delphi 的内存管理器足够快,多次创建和销毁对象并不是那么大的开销(与跟踪缓存相反)当我说值得时,我当然在寻找以提高性能。

最佳答案

根据最近的测试 - 如果对象创建并不昂贵(即不依赖于外部资源 - 访问文件、注册表、数据库...),那么你将很难击败 Delphi 的内存管理器。就是这么快。

如果您使用的是最新的 Delphi,这当然成立 - 如果没有,请从 SourceForge 获取 FastMM4并使用它代替Delphi的内部MM。

关于delphi - 是否值得缓存 Delphi 内存管理器创建的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/257428/

相关文章:

Delphi - 定位编译器无法在其默认路径中搜索的单元的路径

mysql - 未知的 MYSQL 服务器主机 'ServerName' (11001)

multithreading - 两个不同的 TThread 后代如何共享 OnTerminate 处理程序?

c++ - C++ 中的释放(指针 vector 数组)

涉及 vector 的C++内存分配问题

sockets - 如何获取 Synapse 中的客户端数量和连接/断开事件?

delphi - (如何)我可以使用带有标准文件打开对话框的 FutureWindows 吗?

python - 使用 Python 吃内存

java - 如何在使用 HashMap<String,List<SomeObject>> 时最小化垃圾回收

java - 关于内存分配的几个问题