하자 내가Switch 명령문의 대소 문자 순서가 성능을 변경할 수 있습니까?
switch(alphabet) {
case "f":
//do something
break;
case "c":
//do something
break;
case "a":
//do something
break;
case "e":
//do something
break;
}
다음과 같이 switch 문이 있다고 가정 해 지금은 Alphabet
전자를 갖는 빈도가 가장 높은 각각, c와 f 뒤에 알고 가정합니다. 그래서, 난 그냥 case
문 순서를 재구성 다음과 같이 그들을 만든 :
switch(alphabet) {
case "e":
//do something
break;
case "a":
//do something
break;
case "c":
//do something
break;
case "f":
//do something
break;
}
두 번째 switch
문이 처음 switch
문보다 빠를 수 있습니까? 그렇다면 내 프로그램에서이 문장을 여러 번 말하면 switch
진술이라고 부를 필요가 있다면 상당한 개선이 될 것입니까? 아니면 성능 향상을 위해 주파수 기술을 어떻게 사용할 수 있습니까?
당신이 알고있는 가장 명확한 방법을 쓰고, 실제 시나리오로 프로파일을 작성하고, 필요한 곳을 최적화해야합니까? –