This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mark.dickinson
Recipients loewis, mark.dickinson, rhettinger, serhiy.storchaka
Date 2012-11-18.17:06:24
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1353258384.7.0.194744227643.issue16496@psf.upfronthosting.co.za>
In-reply-to
Content
> Apparently my feeling of comfort is different from your own. ;)

Yes:  I tend to favour direct, readable, and portable code over unnecessarily optimized code.  To address the specific points:

> The code is larger.

Very slightly.  It's (IMO) more readable and comprehensible though.

> There is one additional allocation.

Yep.  Is this a problem?

> CPU tacts wasted for uint32->ulong conversion.

random.seed is hardly going to be a bottleneck in most applications.  Again, I don't see that as a problem.

> One additional ValeError/OverflowError.

That's not really additional:  it should really have already been there in the original code.
History
Date User Action Args
2012-11-18 17:06:24mark.dickinsonsetrecipients: + mark.dickinson, loewis, rhettinger, serhiy.storchaka
2012-11-18 17:06:24mark.dickinsonsetmessageid: <1353258384.7.0.194744227643.issue16496@psf.upfronthosting.co.za>
2012-11-18 17:06:24mark.dickinsonlinkissue16496 messages
2012-11-18 17:06:24mark.dickinsoncreate