Hi,

using the reducers library also eliminates the per-step allocation of
temporary results when the processing code is composed of multiple
functions, AFAIK.
Las

2012/7/4 Balint Erdi <balint.e...@gmail.com>

> Hey,
>
> AFAIK the clojure reducers library gains its performance boost since the
> underlying JVM can make use of multiple cores. I wonder how this changes
> with Javascript being the platform. Don't JS engines have a single
> execution thread?
>
> Balint
>
>
> On Thursday, June 28, 2012 11:47:46 PM UTC+2, David Nolen wrote:
>>
>> reducers are already available - though further perf work needs to be
>> done to really deliver on the performance promises. Even so I wouldn't be
>> surprised if they already outperform many chained sequence operations.
>>
>> David
>>
>> On Thu, Jun 28, 2012 at 5:45 PM, Ben Mabey <b...@benmabey.com> wrote:
>>
>>> On 6/24/12 10:31 PM, Christian M. wrote:
>>>
>>>> I think the only problem (if it is a problem at all), which won't be
>>>> solved soon is ClojureScript's performance resulting from creating a lot of
>>>> implicit objects in very high level computations. Something like (filter
>>>> (map (reduce ... ... (map ...)))) can't be as fast and as memory-efficient
>>>> for loops and in-place array operations of JS. In theory, the same holds
>>>> for Clojure and Java as well, however, in contrast to ClojureScript, I
>>>> never faced this problem on JVM yet.
>>>>
>>>>
>>> Does the new reducers library[1] work in ClojureScript?  One of its
>>> advantages is that it avoids the per-step allocation overhead that you are
>>> mentioning with the chain of filters/maps/reduce calls.
>>>
>>> -Ben
>>>
>>>
>>> 1. http://clojure.com/blog/2012/**0**5/08/reducers-a-library-and-**mo**
>>> del-for-collection-**processing.**html<http://clojure.com/blog/2012/05/08/reducers-a-library-and-model-for-collection-processing.html>
>>>
>>>
>>> --
>>> 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+unsubscribe@**googlegrou**ps.com<clojure%2bunsubscr...@googlegroups.com>
>>> For more options, visit this group at
>>> http://groups.google.com/**group**/clojure?hl=en<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
>



-- 
László Török

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