Make WordPress Core


Ignore:
Timestamp:
02/13/2010 03:33:33 AM (16 years ago)
Author:
nacin
Message:

Optimize wp_rand(), only check transient when needed. Fixes #12144.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/pluggable.php

    r13058 r13080  
    14931493    global $rnd_value;
    14941494
    1495     $seed = get_transient('random_seed');
    1496 
    14971495    // Reset $rnd_value after 14 uses
    14981496    // 32(md5) + 40(sha1) + 40(sha1) / 8 = 14 random numbers from $rnd_value
    14991497    if ( strlen($rnd_value) < 8 ) {
     1498        $seed = get_transient('random_seed');
    15001499        $rnd_value = md5( uniqid(microtime() . mt_rand(), true ) . $seed );
    15011500        $rnd_value .= sha1($rnd_value);
Note: See TracChangeset for help on using the changeset viewer.