评论者:mfikes
补丁1.是免费的。
基准测试:1. }
之前
基准测试:使用 V8 [f (fn [] cljs.core/into cljs.core/PersistentQueue.EMPTY [])],(f),100000000次运行,442毫秒;使用 SpiderMonkey [f (fn [] cljs.core/into cljs.core/PersistentQueue.EMPTY [])],(f),100000000次运行,988毫秒;使用 JavaScriptCore [f (fn [] cljs.core/into cljs.core/PersistentQueue.EMPTY [])],(f),100000000次运行,2041毫秒;使用 Nashorn [f (fn [] cljs.core/into cljs.core/PersistentQueue.EMPTY [])],(f),100000000次运行,47257毫秒;使用 ChakraCore [f (fn [] cljs.core/into cljs.core/PersistentQueue.EMPTY [])],(f),100000000次运行,3040毫秒;使用 GraalVM [f (fn [] cljs.core/into cljs.core/PersistentQueue.EMPTY [])],(f),100000000次运行,296毫秒。
之后
基准测试:使用 V8 [f (fn [] cljs.core/PersistentQueue.EMPTY)],(f),100000000次运行,0毫秒;使用 SpiderMonkey [f (fn [] cljs.core/PersistentQueue.EMPTY)],(f),100000000次运行,0毫秒;使用 JavaScriptCore [f (fn [] cljs.core/PersistentQueue.EMPTY)],(f),100000000次运行,0毫秒;使用 Nashorn [f (fn [] cljs.core/PersistentQueue.EMPTY)],(f),100000000次运行,-1毫秒;使用 ChakraCore [f (fn [] cljs.core/PersistentQueue.EMPTY)],(f),100000000次运行,-5毫秒;使用 GraalVM [f (fn [] cljs.core/PersistentQueueEMPTY)],(f),100000000次运行,-1毫秒。