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.

Reply via email to