|
어셈블리 언어를 쓴다고 해서 C보다 빠르다는 보장이 없는건 아실겁니다.
중요이슈가 고속뿐이라면, 레지스터와 각 명령의 특징, 클럭에 대한 정보까지 찾아보시길 권장합니다.
참고로 아래와 같은 코드가 동류의 수행중 조금이나마 더 빠른쪽에 속합니다.
char chArray[10000];
int nArray[10000];
register char *pChar = chArray;
register int *pInt = nArray,
*pIntEnd = nArray+10000;
while (pInt < pIntEnd)
*(pInt++) = *(pChar++);
|