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