_由:mfikes_发表的评论
附带的补丁基本上消除了所有需要但不使用的{{cljs.pprint}}代码。 (由于需要保留一些公共{{defmulti}},因此仍保留一小部分代码。) 但,一旦使用了如{{pprint}}或{{cl-format}}之类的功能,大部分代码都会作为非死亡代码恢复。
关于运行时性能,在REPL中,{{pprint}}
{:a 2, :b [1 2 3], :c {:x 1, :y :kw}, :d [1 :ab {:x 1}], :e "string"}
大约比快10%,可能是由于使用了{{case}}结构而不是{{defmulti}}。 在{{:advanced}}下大约快20%。(也许修订版可以接受Closure优化。)