언제나와 마찬가지로... 속도 테스트입니다.
이번에는 친구에게 변수 읽기 속도에 대해 "이게 빠르다던데?" 라는 소리를 들어 시작한 테스트입니다.
$str["test"]; $str[test];
이 두 경우의 속도 차이입니다.
$str["test"] = "This is STRING<br>"; $str[test] = "This is STRING<br>";
이렇게 나눠서 시행했으며... for문으로 페이지에 천 번 출력할 때까지 걸린 시간을 쟀습니다.
전자를 1번 후자를 2번으로 칭하겠습니다.
1. for($i=0; $i < 1000; $i++) echo $str["test"];
2. for($i=0; $i < 1000; $i++) echo $str[test];
1번의 경우 0.0004초 2번의 경우 0.0019초
ㅡ,.ㅡ;; 이건 뭐.. 보기에도 확연히 차이가 나서 의미가 없네요.
$str[test] 이런 식의 코딩 패턴이 익숙한 저로선 충격적인 일입니다..
뭐... 그래도 대규모 프로그래밍 아니면 아무래도 좋은 문제겠죠..?
에휴... (변수 수정 언제 다 해..)
출처 - http://www.phpschool.com |
|
|