2024年Clojure状态调查!分享您的想法。

欢迎!请查看关于页面以了解更多关于此工作的信息。

0投票
ClojureScript

我们应该优化所有协议,而不仅仅是把核心协议放到快速路径上。在当前的设计中,我们在实例上放置协议掩码,这浪费了相当多的空间,相反,我们应该在原型上放置它。这个基准似乎表明这种方法的性能没有受到任何影响 jsperf.com/prototype-bit-mask。

为了使测试更少且协议函数应针对不同的编译模式生成不同的代码 - 在任何不是高级的模式中,我们应该只使用原型上的布尔属性,在高级模式中,我们应该使用位掩码方法。

1 答案

0投票
参考: https://clojure.atlassian.net/browse/CLJS-650(由dnolen报告)
欢迎来到Clojure问答,您可以在这里提问,并从Clojure社区的成员那里获得答案。
...