Dear Mike,

Thank you for your hint!

On Mar 31, 1:04 pm, "Mike Hansen" <[EMAIL PROTECTED]> wrote:
<partially snipped>
> Here are the timings I get by pretty much just copying balanced_list_prod.
>
> sage: timeit('a=balanced_sum(L2,0)')
> 625 loops, best of 3: 12.6 µs per loop
>
> sage: timeit('a=balanced_sum(L3,0)')
> 625 loops, best of 3: 47.4 µs per loop
>
> sage: timeit('a=balanced_sum(L4,0)')
> 625 loops, best of 3: 469 µs per loop
>
> sage: timeit('a=balanced_sum(L5,0)')
> 125 loops, best of 3: 4.54 ms per loop
>
> sage: timeit('a=balanced_sum(L6,0)')
> 5 loops, best of 3: 54.5 ms per loop

So, this is much faster than sum,  but it seems to me that it still
grows about linearly.
I remember having heard somewhere that summation of a list can be done
in logarithmic time.
But i am absolutely not sure if this is really true, and likely i am
mistaken.
Hence, sorry for my lack of "general computer science culture".

Yours
     Simon


--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to