没错,但还是要看看是否还有什么其他原因。比如工件大小,必须拉取Clojure,Spec等。
例如,我假设Python、JS、Ruby和Java库已经捆绑在Lambda运行时中。因此,它们不需要下载这些库,也不需要支付下载和解压缩的费用。这可能不是Clojure的情况,这可能是它增加了这么多启动时间的原因。
例如,本地映像会对整个字节码进行tree-shaking,也可能在这个方面减少工件大小。
不是在说数据错误,只是感觉在这里没有找到真正的根本原因,因为旧电脑上的类加载仍然不是很慢。以我的2013年款的戴尔XPS笔记本电脑为例,运行hello world Clojure程序只需要不到2秒钟。