并非所有的设计模式都与设计类型层次结构有关。对于经常出现的问题,软件设计模式是最通用且可复用的解决方案。对于使用C++编程的开发者来说,最常见的问题就是性能不足。导致性能不佳的常见原因是低效的内存管理。为了解决这些问题,人们开发了相应的设计模式。本章中,将探讨其中一种专门解决小规模、频繁内存分配开销问题的模式。
本章将涵盖以下主题:
小规模内存分配的开销是什么,如何对其进行测量?
什么是局部缓冲区优化,如何提高性能,以及如何测量其性能提升?
什么情况下可以有效地使用局部缓冲区优化模式?
局部缓冲区优化模式可能有哪些缺点和限制?