티스토리 뷰

개발/PHP

[php] (split) VS (explode)

Jaeyeon Baek 2012. 9. 26. 11:25
유사한 기능을 하는 함수인 split와 explode.. 꽤 많은 루프를 돌아야 하는 상황에서 성능을 고려하지 않을 수 없었습니다. 
그래서 간단하게 테스트 진행. 
테스트 코드는 아래와 같이 단순 문자열을 "="로 구분 (100만번 반복)
    


위와 같이 split와 explode 함수를 각각 100만번 루프 돌린 결과 

 explode의 결과
  
# php aa.php 
X-Powered-By: PHP/5.2.6
Content-type: text/html; charset=utf-8

1.3024411201477 sec
split의 결과
 
# php aa.php 
X-Powered-By: PHP/5.2.6
Content-type: text/html; charset=utf-8

1.7867012023926 sec 
 
결과적으로 explode가 빠르다. 가급적이면 explode를 사용하는걸로 하겠습니다,



'개발 > PHP' 카테고리의 다른 글

[php] xml parser의 종류  (0) 2012.10.24
[php] 수상한 php 배열 메모리 관련...  (0) 2012.09.26
[php] memory 정보 관련..  (0) 2012.04.23
[php] implode, explode  (0) 2011.11.28
[php] array_fill() - 배열 초기화  (0) 2011.11.27
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday