在 Fargate 中运行时,也不会看到低于 1 秒的启动时间。我有许多年在 AWS 上构建和运行 Clojure 的经验,因此这些启动时间并不意外。
以最小化的 "helloworld" uberjar 格式在我的 MacBook Pro (15 英寸,2017) 上运行和退出只需要 1.3 - 1.5 秒。Lambda 环境的 CPU 未知(只能设置内存),但据我所知,它最多有两个线程。Clojure 的启动是 CPU 密集型操作,这或许可以解释为什么它在您的笔记本电脑上比 AWS Lambda 上更快的启动时间。
Deflambda 只是一个简单的宏,它为 Lambda 运行生成必要的类。它不会产生任何测试开销。