Interesting Points in Engineering

1. 是否写内存池\text{1. 是否写内存池}

来自内存池除了减少内存申请和释放的开销之外还有什么提升性能或者方便之处?

在profile确定瓶颈是内存分配且不可绕过时再考虑写内存池。

2. 明确需求\text{2. 明确需求}

这是自己的一点儿体会。世界上没有十全十美的项目,一个项目很难同时做到功能强大,性能优秀,通用性强。能够做到这样的项目往往都是一个大型团队的巨量心血堆成的。

所以自己写项目的时候要明确需求是什么,主要特点是什么,哪些东西不需要过分考虑。什么都加只会害了你

3. 开发一个项目的性能考虑\text{3. 开发一个项目的性能考虑}

这是有幸和Luisa Compute\text{Luisa Compute}作者聊天了解到的经验之谈。

首先当然还是要明确自己的项目要做什么,不要太过于操心性能这些东西。都是慢慢迭代出来的和学出来的。

C++一定必须要能玩转!