Thanks Alex, working well for me and startup times certainly seem a bit snappier.
I also agree that APersistentVector should not implement IMapEntry..... always seemed like a bad idea to so glad to see it rolled back. What's the plan with Tuples more broadly? I worked on this many months ago along with Zach T and a couple of others, and we demonstrated some promising performance improvements (see e.g. https://gist.github.com/ztellman/3701d965228fb9eda084). I remain convinced we are still leaving some fairly big wins on the table here. On Thursday, 17 December 2015 05:45:21 UTC+8, Alex Miller wrote: > > Clojure 1.8.0-RC4 is now available. *This build is a "release candidate"!* We > would appreciate any and all testing you can do on your own libraries or > internal projects to find problems. > > Of particular note, CLJ-1861 removes the interning of unused vars. This > change reduces compiled class size (clojure jar is 8% smaller), which > reduces classloading time, and thus improves startup time (in some tests > ~10-15% faster). Code that uses direct linking (like Clojure core) sees the > greatest benefits as most direct-linked vars are unused, but you may also > see some benefits with code that is not direct linked as well. Feedback > on startup time or other impacts in actual projects (with or without direct > linking) is appreciated. > > Try it via > > - Download: > https://repo1.maven.org/maven2/org/clojure/clojure/1.8.0-RC4 > - Leiningen: [org.clojure/clojure "1.8.0-RC4"] > > Below are the changes since 1.8.0-RC3. See the full 1.8 change log here: > https://github.com/clojure/clojure/blob/master/changes.md. > > - CLJ-1861 <http://dev.clojure.org/jira/browse/CLJ-1861> - Remove > unused var interning > - CLJ-1161 <http://dev.clojure.org/jira/browse/CLJ-1161> - Clojure > -sources.jar includes a bad properties file in release builds > - Commit ae7ac > > <https://github.com/clojure/clojure/commit/ae7acfeecda1e70cdba96bfa189b451ec999de2e> > - > Unrolls the remainder of the Tuple changes from earlier in the release > cycle, most significantly rolling back the addition of IMapEntry to > APersistentVector > > -- 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.