if문을 거의 대부분 사용해왔고, 문득 앞에 보이는 switch문에 생각나서 또다시 뻘짓...
[
if : 3
case : 1
]
case가 좋네요...ㅜ_ㅜ
비교대상은 대충 유추되듯 전역변수로 int형입니다. ^^;
정형화된경우 int형으로 선언해서 쓰는게 좋겠네요...
음...그럼 request에 받은 string을 int형으로 파싱하는 부분까지 고려해서 테스트하는게 if문이 덜 삐지려나...
궁금하시면 해보세요 ㅋㅋㅋ
int i = 0;
int j = 0;
long prev_time = System.currentTimeMillis();
long time;
for( i = 0; i< 100000; i++){
if(SELECT == j)
j = 1+1;
else if(INSERT == j)
j = 1+1;
else if(UPDATE == j)
j = 1+1;
else if(DELETE == j)
j = 1+1;
else if(VIEW == j)
j = 1+1;
}
time = System.currentTimeMillis() - prev_time;
System.out.println("if : " + time);
prev_time = System.currentTimeMillis();
for( i = 0; i<100000; i++){
switch(j) {
case SELECT :
j = 1+1;
break;
case INSERT :
j = 1+1;
break;
case UPDATE :
j = 1+1;
break;
case DELETE :
j = 1+1;
break;
case VIEW :
j = 1+1;
break;
}
}
time = System.currentTimeMillis() - prev_time;
System.out.println("case : " + time);
[
if : 3
case : 1
]
case가 좋네요...ㅜ_ㅜ
비교대상은 대충 유추되듯 전역변수로 int형입니다. ^^;
정형화된경우 int형으로 선언해서 쓰는게 좋겠네요...
음...그럼 request에 받은 string을 int형으로 파싱하는 부분까지 고려해서 테스트하는게 if문이 덜 삐지려나...
궁금하시면 해보세요 ㅋㅋㅋ
int i = 0;
int j = 0;
long prev_time = System.currentTimeMillis();
long time;
for( i = 0; i< 100000; i++){
if(SELECT == j)
j = 1+1;
else if(INSERT == j)
j = 1+1;
else if(UPDATE == j)
j = 1+1;
else if(DELETE == j)
j = 1+1;
else if(VIEW == j)
j = 1+1;
}
time = System.currentTimeMillis() - prev_time;
System.out.println("if : " + time);
prev_time = System.currentTimeMillis();
for( i = 0; i<100000; i++){
switch(j) {
case SELECT :
j = 1+1;
break;
case INSERT :
j = 1+1;
break;
case UPDATE :
j = 1+1;
break;
case DELETE :
j = 1+1;
break;
case VIEW :
j = 1+1;
break;
}
}
time = System.currentTimeMillis() - prev_time;
System.out.println("case : " + time);