【发布时间】:2011-03-27 00:44:32
【问题描述】:
我在“现代 C++ 设计”中阅读了有关小对象分配的内容。 Andrei Alexandrescu 认为通用运算符(new 和 delete)在分配小对象时表现不佳。
在我的程序中,在免费商店中创建和销毁了许多对象。这些对象的大小超过 8000 字节。
什么尺寸被认为是小的?在 C++ 中分配内存时,8000 字节是小还是大?
【问题讨论】:
-
对象是单独测量 8000 字节,还是累计测量?虽然@KennyTM 说它依赖于实现,但在每个对象 8000 字节的情况下,并没有多少现实世界的实现会认为该对象很小
-
@Jared P,每个对象的大小超过 8000 个字节。我的程序应该可以在 Windows 和 Linux 服务器系统上高效运行。
标签: c++ memory-management