Spiral Array - 좌표로 그 자리에 들어갈 숫자 계산하기

큰일 났다. 계산하면 더 빠를 줄 알았는데 더 느리다. TDD로 하니 좌표로 그 자리에 들어갈 숫자 얻는 계산식은 생각보다 어렵지 않게 찾았는데 벽에 부딪히면 오른쪽으로 돌기 방법보다 오히려 더 느리다. 병렬처리가 가능하긴 하지만. 왜 더 느릴까?

문제 풀이 소스 보기

아... 역시 뭔가 있었다. 이전 구현은 HiPE로 돌려도 거의 빨라지지 않았다. 이번 구현은 보통은 19초 정도 걸리는데 HiPE로 돌리면 2.5초로 엄청 빨라진다. 단순 계산에는 HiPE의 효과가 엄청나구나.

by 만성피로 | 2007/07/15 20:26 | Erlang | 트랙백 | 덧글(2)

트랙백 주소 : http://colus.egloos.com/tb/3601497
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 1002 at 2007/07/16 09:03
혹시 windows 에서 HiPE 쓸 수 있나요~? 집에서는 windows 에서 작업 중인데, native 옵션을 붙었더니 현 erlc 이 지원을 안한다고 나와서요..; 소스 받아 컴파일 해야 하는지..;
Commented by 만성피로 at 2007/07/17 00:34
1002: 저도 윈도는 안써서... hipe 지원하면 쉘 뜰 대 hipe 지원 된다고 표시가 됩니다.

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶