또 하나의 코딩 효율문제
이것도 역시 버그는 아니라 효율문제 입니다.
그누보드 전반에서 아래와 같은 for 문을 자주보게 됩니다.
for ($i=0; $i<count($array); $i++)
하지만, 이렇게 되면 매 루프마다 같은 값을 얻기위해 count($array)를 실행하게 됩니다.
for문 내부에서 count($array)의 값을 변경시키는 명령문이 있는 경우가 아니라면 비효율적인 코딩인것 같습니다.
아래와 같이 코딩하면 코딩이 살짝 촌스러워 보이겠지만, 속도는 조금이나마 향상시킬 수 있지 않을까 싶네요.
$k = count($array);
for ($i=0; $i<$k; $i++)
만약 제가 생각하지 못한 다른 이유가 있다면 무시하셔도 됩니다.
그누보드 전반에서 아래와 같은 for 문을 자주보게 됩니다.
for ($i=0; $i<count($array); $i++)
하지만, 이렇게 되면 매 루프마다 같은 값을 얻기위해 count($array)를 실행하게 됩니다.
for문 내부에서 count($array)의 값을 변경시키는 명령문이 있는 경우가 아니라면 비효율적인 코딩인것 같습니다.
아래와 같이 코딩하면 코딩이 살짝 촌스러워 보이겠지만, 속도는 조금이나마 향상시킬 수 있지 않을까 싶네요.
$k = count($array);
for ($i=0; $i<$k; $i++)
만약 제가 생각하지 못한 다른 이유가 있다면 무시하셔도 됩니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개