나는 몇 백만 번 실행해야하는 루프가 있습니다. 정확하게 말하면 10,967,700입니다. 그 안에서 나는 등 일부를 확인하고있는 중이 야 :PHP에서 숫자를 비교하는 가장 빠른 방법
번호 1 내가 궁금 해요
5 번보다 2 번 이상 번호 1 번호 3보다 작거나 같은이 번호 4가 크다 작이 이 검사가 더 빨리 수행되도록 수행 할 수있는 최적화/개조입니다. 아니면이 말도 안되는 퀘스트 노입니까?
사용하는 대신이 예제와 같은 foreach
의 for
-loop :
$key = array_keys($aHash);
$size = sizeOf($key);
for ($i=0; $i<$size; $i++) $aHash[$key[$i]] .= "a";
이 foreach
-loop 느린 4.7입니다
우리는 우리가 몇 가지 코드를 볼 수있는 기회가한다면 당신에게 최적화를위한 몇 가지 입력을 제공합니다 ... 그렇지 않으면 일반적인'>''<''==='(및 수 등등) 아마 가장 빠르고 유일한 요소를 비교할 수 있습니다. if/else와 switch/case 사이의 성능 차이를 시험해 볼 수도 있습니다. – wildhaber
숫자가 문자열 표현이 아닌 전체 정수인지 확인하십시오. 타입 - 저글링에 몇 사이클을 단축해야합니다. –
위대한 포인트 마이크 B. 내 모든 경우는 모든 것이 정수입니다. – onassar