Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #101892
| Newsgroups | comp.lang.python |
|---|---|
| Date | 2016-01-19 00:06 -0800 |
| References | <1e092318-5052-4383-aabe-dd979d72645d@googlegroups.com> |
| Message-ID | <aed75e44-e6b4-4c0b-b9f0-bfcd26d5ba00@googlegroups.com> (permalink) |
| Subject | Re: Why generators take long time? |
| From | Arshpreet Singh <arsh840@gmail.com> |
On Tuesday, 19 January 2016 12:58:28 UTC+5:30, Arshpreet Singh wrote:
> I was playing with Generators and found that using Generators time is bit more than list-comprehensions or I am doing it wrong?
>
>
> Function with List comprehensions:
>
> def sum_text(number_range):
> return sum([i*i for i in xrange(number_range)])
>
> %timeit sum_text(100000000)
> 1 loops, best of 3: 14.8 s per loop
>
> Using generator Expressions:
>
> def sum_text(number_range):
>
> return sum((i*i for i in xrange(number_range)))
>
> %timeit sum_text(100000000)
>
> 1 loops, best of 3: 16.4 s per loop
Or even when I use generator function:
def sum_text(number_range):
yield sum((i*i for i in xrange(number_range)))
another function to get value:
def get_sum():
for i in sum_text(100000000):
return i
%timeit get_sum()
1 loops, best of 3: 16.1 s per loop
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Why generators take long time? Arshpreet Singh <arsh840@gmail.com> - 2016-01-18 23:27 -0800
Re: Why generators take long time? Arshpreet Singh <arsh840@gmail.com> - 2016-01-19 00:06 -0800
Re: Why generators take long time? Steven D'Aprano <steve@pearwood.info> - 2016-01-19 21:11 +1100
Re: Why generators take long time? Oscar Benjamin <oscar.j.benjamin@gmail.com> - 2016-01-19 10:24 +0000
Re: Why generators take long time? Steven D'Aprano <steve@pearwood.info> - 2016-01-20 10:58 +1100
Re: Why generators take long time? Arshpreet Singh <arsh840@gmail.com> - 2016-01-19 11:35 -0800
Re: Why generators take long time? Jason Swails <jason.swails@gmail.com> - 2016-01-19 15:19 -0500
Re: Why generators take long time? Jason Swails <jason.swails@gmail.com> - 2016-01-19 15:25 -0500
csiph-web