Hi Alex,

the runtime of the program changed from 19 to 20 seconds for one set of 
data and from approx 6minutes to 6:30 for another set.  To me that is 
acceptable. 

We are reading a few MB of files into memory, create lots of intermediate 
vectors, maps and sets and output up to a few hundred MB of data later.  
All this with pure Clojure, almost no Interop, no protocols, no records or 
types, just one multimethod which is only used during the first second.

Comparison was done by changing the project.clj to point to the desired 
Clojure version, followed by lein clean && lein uberjar and the running the 
uberjar with a fresh JVM.  All this on a QuadCore with 16GB RAM and OpenJDK 
1.7 on Linux.  We use tools.logging, tools.cli, core.async and log4j and 
AOT compile :all in the uberjar.

If you still consider this a possible breaker (I humbly don't) please let 
me know, what I should test for you.

Kind regards,
stefan


On Wednesday, March 19, 2014 3:21:54 PM UTC+1, Alex Miller wrote:
>
> That is the only set of changes that I know of that negatively affect 
> performance in 1.6.0. However, the absolute differences are quite small and 
> codes are cached. It's hard for me to conjure a scenario where the 
> resulting effect is an overall 5-8% slowdown. If this is one, I'd like to 
> understand it better. 
>
>
> On Wednesday, March 19, 2014 8:28:18 AM UTC-5, Nicola Mometto wrote:
>>
>>
>> I'm guessing it's because of the minor overhead on hashing added with 
>> the move to Murmur3? 
>>
>> Alex Miller writes: 
>>
>> > <record scratch> what's that about performance now? 
>> > 
>> > Is that something definitive and reproducible? And if so, is there any 
>> way to track down a cause? 
>>
>

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