This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-12-09
Channels
- # beginners (140)
- # boot (163)
- # cider (43)
- # cljs-dev (50)
- # cljsjs (5)
- # cljsrn (38)
- # clojure (152)
- # clojure-austria (10)
- # clojure-berlin (9)
- # clojure-dev (11)
- # clojure-japan (1)
- # clojure-miami (2)
- # clojure-russia (147)
- # clojure-sg (12)
- # clojurescript (244)
- # code-reviews (3)
- # cursive (104)
- # data-science (5)
- # datavis (15)
- # datomic (35)
- # editors (4)
- # hoplon (1)
- # ldnclj (11)
- # lein-figwheel (14)
- # leiningen (22)
- # off-topic (53)
- # om (373)
- # omnext (2)
- # onyx (67)
- # parinfer (193)
- # re-frame (23)
- # reagent (89)
- # yada (7)
There is an interesting issue related to var resolution for :refer
d symbols with a patch that I’d be interested in comments in http://dev.clojure.org/jira/browse/CLJS-1506
@dnolen: Yeah, it looks fairy cut-n-dry, and makes it match the similar stuff in :else
. Scary to me simply because of where the change is.
oh, that's a problem I had too 😄
@dnolen https://github.com/clojure/clojurescript/blob/master/src/main/clojure/cljs/closure.clj#L788
curious why you do the +2 since mfikes experiments showed that there are very little gains beyond 4 threads?
plus that was only @mfikes feedback, will still want to hear from more people with actual big projects
My hunch is Gene Amdahl was on to something. If 15% truly can’t be parallelized, you end up asymptotically approaching 6.5× no matter how many cores you have. Of course, the real picture is probably much more nuanced with respect to memory bandwidth and other factors. My guess is that it is hard to use lots of cores on any system that has even a small bit that shares any access to something.
@mfikes: I withhold judgement until we get some results from on 12 core Mac Pro or a AWS Compute Cluster 😛
@mfikes: I thought you said it was one of the hexa-core’s not a Xeon Garbage Can thing
For the life of me, I never found out what the contention is. I’m assuming it is memory bandwidth or something hard to see in a profiler.
@mfikes you saw the same slowdown for individual file compile times on your machine correct?
I suppose you need at least 6 cores to get a meaningful deviation away from linearity. Perhaps the cool thing is that the majority of dev machines out there will be in the linear regime.
if you are building incrementally there are usually only a couple of files to be compiled