Ah, brilliant, many thanks Laurent!

Interesteresting stuff under the hood ..

Kind regards, alux

Laurent PETIT schrieb:
> hi, follow links from here:
> http://www.infoq.com/news/2009/12/clojure-11-rc1-transients
>
> chunked sequences have their first elements realized in advanced by
> packets of 32
>
> Under the hoods, it seems that range uses chunked sequences (
> http://github.com/richhickey/clojure/blob/master/src/clj/clojure/core.clj#L2016
> ) , not iterate (
> http://github.com/richhickey/clojure/blob/master/src/clj/clojure/core.clj#L2012
> )
>
> HTH,
>
> --
> Laurent
>
> 2010/3/19 alux <alu...@googlemail.com>:
> > Laurent,
> >
> >> Could chunked seqs explain something here ?
> >
> > sounds possible. If I only knew what this is ;-)
> >
> > Regards, alux
> >
> > Laurent PETIT schrieb:
> >> 2010/3/19 alux <alu...@googlemail.com>:
> >> > ;-)
> >> >
> >> > Still, I dont believe.
> >> >
> >> > I get the same difference with
> >> >
> >> > user=> (time (map fib0 (range 100)))
> >> > "Elapsed time: 1.916445 msecs"
> >> >
> >> > more than 5 seconds
> >> >
> >> > (0 1 1 2 3 5 8 13 21 34 ...)
> >> >
> >> > user=> (time (map fib0 (iterate inc 0)))
> >> > "Elapsed time: 0.104203 msecs"
> >> > (0 1 1 2 3 5 8 13 21 34 ...)
> >> >
> >> > Hm.
> >> >
> >> > Regards, alux
> >>
> >> Could chunked seqs explain something here ?
> >
> > --
> > 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
> >
> > To unsubscribe from this group, send email to 
> > clojure+unsubscribegooglegroups.com or reply to this email with the words 
> > "REMOVE ME" as the subject.
> >

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

To unsubscribe from this group, send email to 
clojure+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Reply via email to