>  기사  >  백엔드 개발  >  foreach와 일반 for 루프 효율성 간 분석

foreach와 일반 for 루프 효율성 간 분석

小云云
小云云원래의
2018-03-12 13:53:421526검색

ArrayList를 반복할 때 일반 for 루프는 foreach 루프보다 시간이 조금 덜 걸리는 것을 볼 수 있습니다.

LinkList를 반복할 때 일반 for 루프는 foreach 루프보다 훨씬 더 많은 시간이 걸립니다.

ArrayList를 반복하기 위해 루프 수를 백만 번으로 늘렸을 때 일반 for 루프는 여전히 foreach보다 조금 더 빨랐습니다.

그러나 일반 for 루프가 LinkList를 반복하면 프로그램이 직접 중단되었습니다.

결론: 루프 배열 구조가 필요한 데이터를 사용할 때는 일반적인 for 루프를 사용하는 것이 좋습니다. for 루프는 배열 구조의 데이터에 대해 첨자 접근을 사용하기 때문입니다. 첨자 액세스.

순환 연결 목록 구조데이터가 필요한 경우 일반적인 for 루프를 사용하지 마세요. 이 접근 방식은 매우 좋지 않으며 데이터 양이 많을 경우 시스템이 중단될 수 있습니다.

이유: foreach는 반복자를 사용합니다.

관련 권장사항:

php foreach와 for 문 사용법의 차이점 소개_PHP 튜토리얼

위 내용은 foreach와 일반 for 루프 효율성 간 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.