2013-03-25 2 views
0

나는 이러한 작업을 시도 :어느 쪽이 빠릅니까?

(7 xor 5)(7 - 5)

와 나는 같은 답변을 얻을. 어떤 작업이 빠름을 알고 싶습니까? 누구든지 내게 설명 할 수 있니?

+0

하드웨어에서 사용 하시겠습니까? – harold

+0

상수 피연산자로 작성되었으므로, 두 연산 모두 컴파일러에서 계산할 수 있습니다. 런타임에서 (아마도 상수 대신에 변수를 사용하여) 계산 될지라도, 그것들은 똑같이 빠릅니다 (실제 연산의 경우 아마도 한 클럭 사이클이고, 레지스터에 변수를로드하는 데 걸리는 시간 등이 더해집니다). 그러나 계산은 동일하지 않습니다. 피연산자의 값을 변경하면 다른 답변을 얻을 수 있으므로 수행하려고하는 계산을 나타내는 식을 선택해야합니다. –

답변

2

둘 다.

은 수행하려는 작업을 명확하게 표현해야합니다..

컴파일러/JITter가 빠르게 처리 할 것입니다.

관련 문제