Hi Maarten Once https://github.com/bhauman/lein-figwheel/pull/586 is released, that should improve your browser load time somewhat, as you won't need to do empty your cache and do a hard reload.
On Thu, Aug 24, 2017 at 4:27 AM <adrian.med...@mail.yu.edu> wrote: > Shot in the dark, but dependent namespace compilation may be the source of > your CLJS compiler slowdowns if you have tons of namespaces. Try seeing > what happens when you set :recompile-dependents to false in the CLJS > compiler options. > > > On Wednesday, August 23, 2017 at 11:54:44 AM UTC-4, Maarten Truyens wrote: >> >> Hi all, >> >> My codebase (mix of CLJ, CLJS and CLJS) is about fifty thousand lines of >> code, and compilation times are starting to interfere with my workflow >> happiness. In addition, Chrome Devtools is becoming somewhat sluggish due >> to the high number of separate namespaces loaded through Figwheel. >> >> My current machine is a 6-core Mac Pro 3.5 Ghz Xeon ("late 2013"). For >> quite a while I have been investigating whether a switch to another machine >> and/or platform would be interesting from a workflow speed point of view. >> However, aside from Timothy Pratley's article on the AMD Ryzen 1800x ( >> http://timothypratley.blogspot.in/2017/03/ryzen-is-for-programmers.html), >> I have trouble finding information that is relevant for us Clojure >> programmers. >> >> I would summarize my research as follows: >> * single-core performance is most important, so that it is probably the >> case that a 4-core CPU with a higher single-thread speed is preferable to >> an 6/8/10-core CPU with a slower single-thread speed; >> * as from 4 cores, there are hardly any speedups to be expected for >> having more cores in CLJ or even (parallel) CLJS builds; >> * the Ryzens are great value, but their single-core performance is >> usually 10-20% below the top of the line Intels; >> * according to the many Phoronix benchmarks, Linux and OSX have about the >> same performance, although there are some interesting deviations for some >> workflows (even up to 30 - 40%); >> * the single-core performance difference between my current CPU and the >> single-core top of the line (i7700K, i7-7800X or i7-7820X) seems to be >> between 20-40% >> >> While a 50% performance increase would be enough to warrant the time >> investment & cost of switching, my fear is that the real-world speed-up >> will probably be more like a meager 20%. >> >> Ignoring cost considerations and performance outside CLJ development: >> what CPU and platform would you recommend? >> >> Many thanks! >> >> Maarten >> > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with > your first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Clojure" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojure+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.