Details
-
Type:
Task
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Completed
-
Affects Version/s: 1.7.145
-
Fix Version/s: 1.9.76
-
Component/s: None
-
Labels:None
Description
A significant amount of time is spent reading caches both during cold builds and REPL start. Switching to Transit for the analysis cache format should deliver a very large performance boost. Having a direct dep on Transit is undesirable since it is a critical part of existing applications. Instead we could allow users to provide analysis cache encoder/decoder functions to the compiler options. This does mean we cannot use the AoTed analysis for cljs.core if these are provided.
fixed https://github.com/clojure/clojurescript/commit/40a137a14e161cbaf9987bb018376cedeb4af3e1