Issue 754632: Enhance xrange description by mentioning itertools.repeat (original) (raw)

Issue754632

Created on 2003-06-14 19:52 by gerrit, last changed 2022-04-10 16:09 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
xrangedoc.diff gerrit,2003-06-14 19:52
Messages (2)
msg43988 - (view) Author: Gerrit Holl (gerrit) Date: 2003-06-14 19:52
This patch lets the description of the xrange builtin function include the recently by Alex Martelli on python-dev described notion that itertools.repeat(None, n) may be a lot faster than range() or xrange().
msg43989 - (view) Author: Raymond Hettinger (rhettinger) * (Python committer) Date: 2003-06-28 14:06
Logged In: YES user_id=80475 Though "for _ in itertools.repeat(None, n):" offers a small speed advantage, it is not as readable as "for i in xrange(n):" which should remain the preferred looping idiom. The purpose of itertools.repeat() is to supply repeated arguments to imap() and izip(). Its secondary purpose is to provide a memory friendly version of "[obj] * n". Using it as a speedup for xrange() should only be used in rare situations where a slight performance gain is essential.
History
Date User Action Args
2022-04-10 16:09:14 admin set github: 38651
2003-06-14 19:52:07 gerrit create