덧글수0
플래시는 속도가 느리기 때문에 코드를 짤 때 최적화가 필요하다.
그 중 비트 연산(쉬프트)를 이용한 최적화가 정리된 페이지를 찾아서 올려놓는다.
가장 인상적이었던 것은 아래 부분이다.
Absolute value
Forget Math.abs() for time critical code. Version 1 is 2500% faster than Math.abs(), and the funky bitwise version 2 is again 20% faster than version 1.
//version 1
i = x < 0 ? -x : x;
//version 2
i = (x ^ (x >> 31)) - (x >> 31);
기존 Math.abs 함수는 가급적 쓰면 안되겠다.
다만 Integer가 아닌 Number에서는 제대로 동작하지 않으니 사용에 주의를 요한다.
최근 덧글