On Aug 10, 11:33 pm, Mark Engelberg <mark.engelb...@gmail.com> wrote: > On Mon, Aug 10, 2009 at 11:15 PM, Andy > > Fingerhut<andy_finger...@alum.wustl.edu> wrote: > > I suspect I'm doing something wrong in my mutable Java array > > implementation, but I don't see what it could be. > > There still seems to be a lot of boxing and unboxing going on. For example, > in: > (let [[momx momy momz] (offset-momentum bodies) > the call to offset-momentum returns a vector of the three doubles, so > they would be boxed, so momx momy momz are not primitives.
That code is only run once during initialization, then never again. It is well under 0.1% of the entire run time of the long benchmark. The bulk of the computation is this call tree, where advance! is called 50,000,000 times sequentially in the long benchmark: advance! bodies-update-velocities! bodies-update-positions! Andy --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---