评论者: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.persistentQueue.EMPTY)] 进行基准测试,(f),运行 100000000 次,-1 毫秒。