[dev] Re: [cvs] commit: horde/lib/MIME Contents.php Part.php
Chuck Hagenbuch
chuck at horde.org
Thu Jan 9 09:26:32 PST 2003
Quoting Michael M Slusarz <slusarz at bigworm.colorado.edu>:
> Log:
> Avoid uniqid() like the plague! It takes an average of 20 ms _per call_.
> A much faster solution (my quick tests) is to use crc32() & microtime()
> instead. If we need a 32 *character* string (e.g. a boundary string), it
> is ok to still use md5(). (My quick tests show that md5() is about 3x
> slower than crc32(). Both are approx *700* times faster than uniqid()).
Huh! Thanks for doing the tests and noticing this, Michael!
Anyone want to volunteer to rip out our other uniqid() calls where possible? :)
-chuck
--
Charles Hagenbuch, <chuck at horde.org>
must ... find ... acorns ... *thud*
More information about the dev
mailing list