在
2024 Clojure 状态调查
中分享您的想法!
欢迎!有关如何使用本站的信息,请参阅
关于
页面。
GitHub 登录
所有活动
问题
未回答
标签
提问
关于
提问
启用 *warn-on-reflection*
+1
票
提问
2018年5月7日
在
ClojureScript
由
jira
我们已为 cljs.analyzer 和 cljs.compiler 命名空间启用了 *warn-on-reflection*。
此工单请求在其他大型且性能关键命名空间中(例如 cljs.closure)启用,这可能是合理的。
这将有助于解决一些性能问题。例如,通过避免 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 执行算术运算时,不要警告。
关于 vacuous if 测试的警告。
关于类型提示与推断不匹配的警告。
关于类型提示函数调用类型不匹配的警告。
分类
所有分类
Clojure
(1.5k)
ClojureScript
(610)
ClojureCLR
(25)
贡献库
(719)
工具
(72)
元数据
(19)
其他
(91)
...