在PAM的{{-conj}}实现中,使用了{{-nth}},但是在V8和JavaScriptCore上,通过在想要的索引上直接调用vector或map条目,速度快约10%。
例如,要获取第一个元素,而不是{{(-nth x 0)}}, 应使用{{(x 0)}}。有关理由和验证,请参阅CLJS-3111。
此外,在处理map条目的分支中,不仅{{(x 0)}}更快,而且{{(-key x)}}甚至更快(特别是在JavaScriptCore的: none上)。CLJS-3115提出,我们应该能够假设这部分代码中存在map条目。