【发布时间】:2021-01-05 22:53:54
【问题描述】:
尝试最小化使用 LLVM 编译的 C++ 程序的启动时间。对于我的特定应用程序,最小化启动时间很重要。
我的一个想法是告诉程序从分配的大堆开始,这样它就不必增长并在随后的 malloc 调用中进行系统调用?我需要编写自己的 malloc 来执行此操作吗?
【问题讨论】:
-
一个月前你问过the same question。
标签: malloc heap-memory
尝试最小化使用 LLVM 编译的 C++ 程序的启动时间。对于我的特定应用程序,最小化启动时间很重要。
我的一个想法是告诉程序从分配的大堆开始,这样它就不必增长并在随后的 malloc 调用中进行系统调用?我需要编写自己的 malloc 来执行此操作吗?
【问题讨论】:
标签: malloc heap-memory
如果启动时间如此重要,那么请确保您的应用在实际需要之前很长时间已启动,并且所有类型的初始化都在此时完成。因此,当真正需要该应用时,您无需启动成本,它会立即启动并准备就绪。
【讨论】: