데이지랑 노가리노가리 하다가
진숙이 나이가 24살인지 25살인지 둘다 가물가물해서
24.5살로 쇼부 보고 Math.round( 24.5 ) = 25살로 결정한 것을 계기로
(뭔 계기가 -_-;;;)
예전에 어디선가 반올림할때 Math.round( n ) 보다 Math.floor( n + 0.5 ) 가 빠르다는 것을 본거 같아서
생각난 김에 한번 해봤습니다.
100만번 돌린 결과
floor( n + 0.5 ) 는 235.4 ms 가 나왔고
round( n ) 는 240.2 ms 가 나왔네요.
큰 차이는 아니겠지만
굳이 비율로 따지자면 약 1.9% floor( n + 0.5 ) 가 더 빠른걸로 측정이 됐네요.
측정 방법이나 구문이 잘못된 점 있으면 알려주세요^^
p.s) 이런거 재밌어~
진숙이 나이가 24살인지 25살인지 둘다 가물가물해서
24.5살로 쇼부 보고 Math.round( 24.5 ) = 25살로 결정한 것을 계기로
(뭔 계기가 -_-;;;)
예전에 어디선가 반올림할때 Math.round( n ) 보다 Math.floor( n + 0.5 ) 가 빠르다는 것을 본거 같아서
생각난 김에 한번 해봤습니다.
|
100만번 돌린 결과
floor( n + 0.5 ) 는 235.4 ms 가 나왔고
round( n ) 는 240.2 ms 가 나왔네요.
큰 차이는 아니겠지만
굳이 비율로 따지자면 약 1.9% floor( n + 0.5 ) 가 더 빠른걸로 측정이 됐네요.
측정 방법이나 구문이 잘못된 점 있으면 알려주세요^^
p.s) 이런거 재밌어~
'ActionScript 3.0 > 팁 & 노하우' 카테고리의 다른 글
Flash CS4에서 이미지 Import 시에 에러 나는 현상 (70) | 2009.11.03 |
---|---|
[AS3] 최대, 최소값 자르기 두가지 방법 (12) | 2009.10.22 |
[FP10] crossdomain.xml 정책 변경 - 수정 (12) | 2008.11.26 |
[AS3] Flash CS4 로컬 도움말 위치 (11) | 2008.11.04 |
[AS3] 네이밍과 코드 스타일 (31) | 2008.10.26 |