性能优化
imi 为性能做了以下努力:
- 框架核心运行时缓存
- 项目运行时缓存
- 热更新重启采用增量方式
- 数据库
Statement
复用 - 减少不必要的注入处理
使用框架核心运行时缓存
+热更新重启采用增量方式
,我们的实际项目原本重启需要 6 秒,现在只需 1 秒,提升可谓是巨大的。
使用项目运行时缓存
后,每次启动和热重启worker
进程时,硬盘读写压力不再巨大。
我们将持续为性能优化,为可靠性优化。
上面提到的框架核心运行时缓存
需要在开发时手动生成,并且如果更新框架需要手动进行清除并重新生成。