2009-09-24 4 views
1

빅 엔디안에서 리틀 엔디안으로 변환하는 절차는 얼마나 빠릅니까?빅 엔디안에서 리틀 엔디안으로 변환하는 절차는 얼마나 빠릅니까?

+0

이 '절차'는 어디에서 진행 되나요? cpu 공간, 응용 프로그램 공간 (해당되는 경우 어떤 응용 프로그램입니까?) – KevinDTimm

+0

구체적인 내용은 없습니다. 정수를 말하면 빅 엔디안에서 리틀 엔디안으로 또는 그 반대로 변환해야 할 때가 얼마나 걸릴지를 의미했습니다. – Davie

답변

4

매우 빠름. 대부분의 아키텍처에서 단일 기계 언어 연산 코드입니다. 고대 하드웨어에서도 2-3 클럭 사이클 만 실행됩니다.

+0

펄의 팩을 사용해도? – innaM

+0

@Manni 펄이 실제로 얼마나 잘 구현하는지에 대해서는 말할 수 없다. 하드웨어 자체는 매우 빠르게 수행 할 수 있습니다. 실제로, 저는 메모리 페이지가 크거나 작을 수있는 스팍 아키텍처라고 생각합니다. 그런 다음 스왑 명령을 실행할 필요조차 없습니다. 검색 단위로 자동 처리. –

+0

예제 opcode를 제공하거나 예제를 찾을 수있는 링크를 게시 할 수 있습니까? 감사. – Davie

1

속도는 구현 및 언어에 따라 크게 달라집니다. 인라인 된 기계어 코드는 매우 빠르지 만 인터프리터 언어로 실행되는 구현은 훨씬 느려질 수 있습니다. 인라인되지 않으면 프로 시저 호출 오버 헤드가 실제 바이트 스왑보다 상당히 많은 시간이 걸릴 수 있습니다.

관련 문제