Index: wp-content/plugins/akismet/akismet.php
===================================================================
--- wp-content/plugins/akismet/akismet.php	(revision 355641)
+++ wp-content/plugins/akismet/akismet.php	(working copy)
@@ -202,8 +202,7 @@
 }
 
 function akismet_microtime() {
-	$mtime = explode( ' ', microtime() );
-	return $mtime[1] + $mtime[0];
+	return microtime( true );
 }
 
 // log an event for a given comment, storing it in comment_meta
Index: wp-includes/formatting.php
===================================================================
--- wp-includes/formatting.php	(revision 17501)
+++ wp-includes/formatting.php	(working copy)
@@ -1283,7 +1283,6 @@
  */
 function antispambot($emailaddy, $mailto=0) {
 	$emailNOSPAMaddy = '';
-	srand ((float) microtime() * 1000000);
 	for ($i = 0; $i < strlen($emailaddy); $i = $i + 1) {
 		$j = floor(rand(0, 1+$mailto));
 		if ($j==0) {
Index: wp-includes/load.php
===================================================================
--- wp-includes/load.php	(revision 17501)
+++ wp-includes/load.php	(working copy)
@@ -186,8 +186,7 @@
  */
 function timer_start() {
 	global $timestart;
-	$mtime = explode( ' ', microtime() );
-	$timestart = $mtime[1] + $mtime[0];
+	$timestart = microtime( true );
 	return true;
 }
 
@@ -217,9 +216,7 @@
  */
 function timer_stop( $display = 0, $precision = 3 ) { // if called like timer_stop(1), will echo $timetotal
 	global $timestart, $timeend;
-	$mtime = microtime();
-	$mtime = explode( ' ', $mtime );
-	$timeend = $mtime[1] + $mtime[0];
+	$timeend = microtime( true );
 	$timetotal = $timeend - $timestart;
 	$r = ( function_exists( 'number_format_i18n' ) ) ? number_format_i18n( $timetotal, $precision ) : number_format( $timetotal, $precision );
 	if ( $display )
Index: wp-includes/pluggable.php
===================================================================
--- wp-includes/pluggable.php	(revision 17501)
+++ wp-includes/pluggable.php	(working copy)
@@ -1555,7 +1555,7 @@
 			static $seed = '';
 		else
 			$seed = get_transient('random_seed');
-		$rnd_value = md5( uniqid(microtime() . mt_rand(), true ) . $seed );
+		$rnd_value = md5( uniqid( NULL, true ) . $seed );
 		$rnd_value .= sha1($rnd_value);
 		$rnd_value .= sha1($rnd_value . $seed);
 		$seed = md5($seed . $rnd_value);
Index: wp-includes/wp-db.php
===================================================================
--- wp-includes/wp-db.php	(revision 17501)
+++ wp-includes/wp-db.php	(working copy)
@@ -1444,8 +1444,7 @@
 	 * @return true
 	 */
 	function timer_start() {
-		$mtime            = explode( ' ', microtime() );
-		$this->time_start = $mtime[1] + $mtime[0];
+		$this->time_start = microtime( true );
 		return true;
 	}
 
@@ -1457,10 +1456,8 @@
 	 * @return int Total time spent on the query, in milliseconds
 	 */
 	function timer_stop() {
-		$mtime      = explode( ' ', microtime() );
-		$time_end   = $mtime[1] + $mtime[0];
-		$time_total = $time_end - $this->time_start;
-		return $time_total;
+		$time_total = microtime( true ) - $this->time_start;
+		return (int) $time_total;
 	}
 
 	/**
