On Tue, Aug 11, 2009 at 12:28 PM, Andy Fingerhut <
andy_finger...@alum.wustl.edu> wrote:

>
> On Aug 10, 11:15 am, Christophe Grand <christo...@cgrand.net> wrote:
> > Hi Andy,
> >
> > On Thu, Aug 6, 2009 at 7:40 PM, Andy Fingerhut <
> >
> >
> >
> > andy_finger...@alum.wustl.edu> wrote:
> > > Thank you, Christophe!  I've been wanting to try those out.
> >
> > > I made changes to 3 lines of my Clojure program for the k-nucleotide
> > > benchmark, which spends most of its time in a function tally-dna-subs-
> > > with-len that creates a hash map counting the number of times that
> > > each of a bunch of length k strings occurs in a long string.  Source
> > > here, if you're curious:
> >
> > >http://github.com/jafingerhut/clojure-benchmarks/blob/38e1f592ca3befe.
> ..
> >
> > > It went from about 19 minutes down to about 12 minutes.  Excellent
> > > improvement for a small change to the code.  That brings it down to
> > > about 7.7 times the run time of the Java version from the language
> > > shootout web site.
> >
> > Could you try my "leafless" branch;
> http://github.com/cgrand/clojure/tree/leafless?
> >
> > Thanks,
> >
> > Christophe
>
> And Christophe's latest improvements to transient support for maps
> improves the running time of my k-nucleotide benchmark program from
> about 12 minutes to about 9.5 minutes.  Very nice stuff.  It isn't in
> Rich's clojure repository yet, but you can get the changes from
> Christophe's github repo if you want to try it out.


Great news!
If anyone is willing to try, I merged the "leafless" branch in the master
branch, so pull master. Plus, in master, you'll get transient support for
hash sets.
http://github.com/cgrand/clojure/tree/master

Christophe

-- 
Professional: http://cgrand.net/ (fr)
On Clojure: http://clj-me.blogspot.com/ (en)

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

Reply via email to