Hi bartvb! On Tue, 27 Nov 2001, [EMAIL PROTECTED] wrote: > From: [EMAIL PROTECTED] > Operating system: Linux 2.4.13-ac5 > PHP version: 4.0.5 > PHP Bug Type: Unknown/Other Function > Bug description: uniqid() is extremely slow (20ms per call) > > A call to uniqid() seems to take approximately 20ms. In all that time the > processor seems to be doing absolutely nothing (well, it seems to be > waiting for something). > > I wrote a convert script which uses uniqid() while testing it it took 40 > seconds to convert 1600 items, without uniqid() the time went down to 3 > seconds.. Quite a remarkable performance boost ;) Especially since the > script was made to convert around 300.000 items. > I guess it gets entropy from /dev/[u]random, but when it is exhausted it cannot do much but to wait for more entropy.
Do you have /dev/urandom on that machine? I think urandom stands for unblocking random (it returns w/o blocking if no entropy is available.) There are also userspace programs that can gather entropy. -- teodor -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]