评论者: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 毫秒。