"변수 설정"과 "조건 확인 후 변수 설정"간에 속도 차이가 있습니까?비교 속도 대 설정 변수
그래서 더 나은
if (state != IDLE) {
state = IDLE;
}
대신
state = IDLE;
으로 사용할 수 있나요?
첫 번째 경우에는 플래그를 확인하는 데 약간의 시간이 걸립니다. 그러나이 기간을 두 번째 경우 (단순히 변수를 설정)와 비교할 수 있습니까? 어느 것이 일반적으로 더 빠릅니까?
감사합니다, 마틴
편집 : programm에 메시지를 CAN받는 IRQ 핸들러 내부 120 MHz의 마이크로 컨트롤러 (NXP LPCXpresso 1769)에서 실행됩니다. 내가 묻는 이유는 IRQ 처리기가 정상적인 프로그램 실행을 방해하지 않기 때문입니다.
성능 병목 현상이 있습니까? – Mysticial
RAM에 쓰기가 RAM에서 읽는 것보다 빠르거나 느리고 조건 연산자를 수행하는 경우에 따라 달라집니다. –
(@Mysticial은 일반적이지 않습니다 ...) –