我有一个应用程序可以创建和销毁数千个对象。是否值得缓存和重用对象,或者 Delphi 的内存管理器足够快,多次创建和销毁对象并不是那么大的开销(与跟踪缓存相反)当我说值得时,我当然在寻找以提高性能。
最佳答案
根据最近的测试 - 如果对象创建并不昂贵(即不依赖于外部资源 - 访问文件、注册表、数据库...),那么你将很难击败 Delphi 的内存管理器。就是这么快。
如果您使用的是最新的 Delphi,这当然成立 - 如果没有,请从 SourceForge 获取 FastMM4并使用它代替Delphi的内部MM。
关于delphi - 是否值得缓存 Delphi 内存管理器创建的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/257428/