2007년 07월 15일
Spiral Array - 좌표로 그 자리에 들어갈 숫자 계산하기
큰일 났다. 계산하면 더 빠를 줄 알았는데 더 느리다. TDD로 하니 좌표로 그 자리에 들어갈 숫자 얻는 계산식은 생각보다 어렵지 않게 찾았는데 벽에 부딪히면 오른쪽으로 돌기 방법보다 오히려 더 느리다. 병렬처리가 가능하긴 하지만. 왜 더 느릴까?
문제 풀이 소스 보기
아... 역시 뭔가 있었다. 이전 구현은 HiPE로 돌려도 거의 빨라지지 않았다. 이번 구현은 보통은 19초 정도 걸리는데 HiPE로 돌리면 2.5초로 엄청 빨라진다. 단순 계산에는 HiPE의 효과가 엄청나구나.
문제 풀이 소스 보기
아... 역시 뭔가 있었다. 이전 구현은 HiPE로 돌려도 거의 빨라지지 않았다. 이번 구현은 보통은 19초 정도 걸리는데 HiPE로 돌리면 2.5초로 엄청 빨라진다. 단순 계산에는 HiPE의 효과가 엄청나구나.
# by | 2007/07/15 20:26 | Erlang | 트랙백 | 덧글(2)







☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]