I tried it on my program. Very few arithmetic, most of it with annotation. 10%. On an arithmetic benchmark, it would be in te *10/*20 range. This 10% is orthogonal to what profiling shows. It just makes a lot of little improvements spread everywhere. That's why it couldn't be solved with annotation.
On Sat, Jun 19, 2010 at 10:13 AM, Mike Meyer < mwm-keyword-googlegroups.620...@mired.org> wrote: > > "Nicolas Oury" <nicolas.o...@gmail.com> wrote: > > >On the other hand, having boxed by default is a very significant slowdown > >(10% on the strange program I tried, that had already a lot of > annotations, > >probably 20% or more on most programs), that can never be addressed : you > >can't write annotations on every single line of your program. > > Were those real world programs, or arithmetic benchmarks? Most real world > programs I see spend so little of their time doing arithmetic that making > the math an order of magnitude slower wouldn't make a noticeable difference > in overall runtime. > > Which puts making numbers primitives by default squarely in the realm of > premature optimization. > -- > Sent from my Android phone with K-9 Mail. Please excuse my brevity. > > -- > 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<clojure%2bunsubscr...@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 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