在
2024 Clojure 状态调查
中分享您的想法!
欢迎!请参见
关于
页面,了解该功能的工作原理。
GitHub 登录
所有活动
问题
未回答的
标签
提问
关于
提问
启用 *warn-on-reflection*
+1
票
提问
2018年5月7日
在
ClojureScript
由
jira
我们已经在 {{cljs.analyzer}} 和 {{cljs.compiler}} 命名空间中启用了 {{\*warn-on-reflection\*}}。
此问题建议在其他大型、性能关键命名空间中也启用,例如在合理的地方启用 {{cljs.closure}}。
这将有助于解决无理的性能问题。例如,将此调用修改为使用 {{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 Q&A,在这里您可以提问并从 Clojure 社区成员那里获得答案。
相关问题
当运行 clojure.main 时,无法从命令行启用 warn-on-reflection
如果是在 ^int 上执行的算术运算,则不要警告
在空测试条件上警告
在类型提示与推断不匹配时警告
在提供的 fn 调用类型与推断不匹配时警告
类别
所有类别
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元
(19)
其他
(91)
...