Thanks Andy!

I'd be curious to see what reflection errors you're talking about in 
clojure.main just to make sure I understand the difference.


On Thursday, November 15, 2018 at 12:32:20 AM UTC-6, Andy Fingerhut wrote:
>
> I have run versions 0.2.6 and 0.3.3 of the Eastwood Clojure lint tool on 
> 84 projects in its "crucible" set of projects that we use for testing 
> Eastwood.  You can find the list at [2].
>
> I tried comparing the output for these pairs of version combinations of 
> (Eastwood version, Clojure version, JDK version):
>
> (0.2.6, 1.9.0, Oracle 1.8.0_192) compared with (0.2.6, 1.10.0-beta5, 
> Oracle 1.8.0_192)
> (0.2.6, 1.9.0, OpenJDK 11.0.1) compared with (0.2.6, 1.10.0-beta5, OpenJDK 
> 11.0.1)
> (0.3.3, 1.9.0, Oracle 1.8.0_192) compared with (0.3.3, 1.10.0-beta5, 
> Oracle 1.8.0_192)
> (0.3.3, 1.9.0, OpenJDK 11.0.1) compared with (0.3.3, 1.10.0-beta5, OpenJDK 
> 11.0.1)
>
> All test runs were run on an Ubuntu Linux 18.04.1 system in a VM on my 
> Intel x86_64 based Mac laptop.
>
> The only differences I found were:
>
> + differing line numbers of Clojure source code that appeared in stack 
> traces, which is expected in a new Clojure release
> + fewer deprecation warnings when linting Clojure namespace 
> clojure.java.browse-ui, because of intentional changes made for Clojure 
> 1.10.0 to eliminate the use of deprecated APIs [3]
> + a couple of reflection warnings present in namespace clojure.main are 
> gone.  There was no change in the Java interop calls, so perhaps this is 
> because of changes made in how the Clojure compiler resolves Java method 
> calls.
>
> I didn't see anything more than 3 to 4 percent difference in run times 
> across all of the version combinations above.
>
> Andy
>
> [1] https://github.com/jonase/eastwood
> [2] 
> https://github.com/jonase/eastwood/tree/master/crucible/project-clj-files
> [3] 
> https://github.com/clojure/clojure/commit/fb916808669ef65dce5dfe58e23d4a902253ca55
>

-- 
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