"해시 알고리즘 속도 비교"의 두 판 사이의 차이

38번째 줄: 38번째 줄:
평균수행시간: 0.0974초
평균수행시간: 0.0974초
결과: 0c7302fe9b2230f512d7f568be8cb582f0235b58
결과: 0c7302fe9b2230f512d7f568be8cb582f0235b58
</source>
;CRC32
<source lang='text'>
평균수행시간: 0.0580초
결과: 2064571135
</source>
</source>



2012년 2월 26일 (일) 22:41 판

1 소스 코드

<!DOCTYPE html>
<meta charset="utf-8" />
<?php
function get_time() {
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}

$time_arr = array();
$repeat = 10;
for($j=0;$j<$repeat;$j++) {
	$start = get_time();
	
	for($i=0;$i<100000;$i++) {
		$a = md5('다람쥐 헛 쳇바퀴 타고파');
	}
	
	$end = get_time();
	$time = $end - $start;
	$time_arr[] = $time;
}
$time_mean = array_sum($time_arr)/$repeat;
echo '<br/>평균수행시간: '.number_format($time,4).'초';
echo '<br/>결과: '.$a;
?>

2 실행 결과

MD5
평균수행시간: 0.0949초
결과: e0f78e455d4ec3b3f86c3227d6dcb416
SHA1
평균수행시간: 0.0974초
결과: 0c7302fe9b2230f512d7f568be8cb582f0235b58
CRC32
평균수행시간: 0.0580초
결과: 2064571135

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}