在
2024 Clojure状态调查!
中分享您的想法。
欢迎!请访问
关于
页面获取有关如何工作的更多信息。
GitHub 登录
所有活动
问题
未回答
标签
提问
关于
提问
启用 *warn-on-reflection*
+1
票
提问
2018年5月7日
在
ClojureScript
由
jira
我们已经为cljs.analyzer和cljs.compiler命名空间启用了*warn-on-reflection*。
此问题请求在其他大型、性能关键命名空间中(如cljs.closure)也启用*warn-on-reflection*。
这有助于解决一些愚蠢的性能问题。例如,通过使用clojure.string/starts-with?避免反射进行修改,可以将node_modules的索引速度提高2倍:
https://github.com/clojure/clojurescript/blob/132d3aa232921a3cea66f830d61c89be78c581cb/src/main/clojure/cljs/closure.clj#L2464
请求
jira
请
登录
或
注册
以发表评论。
请
登录
或
注册
以回答此问题。
2
答案
0
票
回答
2018年5月7日
由
jira
评论者:dnolen
听起来不错!
请
登录
或
注册
以发表评论。
0
票
回答
2019年6月26日
由
jira
引用:
https://clojure.atlassian.net/browse/CLJS-2748
(由mfikes报告)
请
登录
或
注册
以发表评论。
欢迎来到Clojure问答,在这里您可以提问并获得Clojure社区成员的解答。
相关问题
在运行clojure.main时,无法从命令行启用warn-on-reflection。
如果对^int执行算术运算,则不警告。
在空if测试上警告。
在类型提示与推断类型不匹配时警告。
在带有类型提示的fn调用类型不匹配时警告。
类别
所有类别
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元
(19)
其他
(91)
...