欢迎!请参阅关于页面以了解更多关于这是如何工作的信息。
通过这次更改,在Firefox/Windows上提高了cljs.reader/read-string的执行速度,速度提高了一倍,而不会使代码变得更复杂。
(其他JavaScript引擎,包括Linux/Mac上的Firefox,似乎没有受到如此大的影响。)
评论由:dnolen发表
关于这个工单,我们想知道Google Closure做了哪些不必要的事情,或者这条路径是否真正忠实于Clojure的行为(是否复制了这些热点中的EDN读取器实现?)。最后,补丁名为David Frese,他们提交了贡献者协议(CA)吗?
谢谢!
评论由:sperber发表
我认为Google的函数太通用,除了字符外还处理字符串等。
但我们不清楚为什么只有Windows上的Firefox受益。
(David Frese是同事 - 是的,已经提交了贡献者协议。)
评论由:mfikes发表
补丁不再适用;需要重新基准。此外,不与{{git am}}兼容;建议使用https://script.clojure.org/community/patches创建补丁。