在Fargate上运行时,启动时间也不低于1秒。我多年来一直在AWS中构建和运行Clojure,因此这些启动时间不足为奇。
在MacBook Pro (15-inch, 2017) 上以最少的“Hello World”uberjar运行并退出需要1.3-1.5秒。Lambda环境中的CPU性能未知(只能设置内存),但据我所知,它最多只有两个线程。Clojure启动是一个CPU密集型操作,这或许可以解释为什么它在您的笔记本电脑上比在AWS Lambda上运行更快。
deflambda只是一个简单的宏,它生成Lambda运行所需的必要类。它不会给测试带来任何开销。