초간단 SIMD(Single Instruction Multiple Data)최적화 성능 테스트

충돌처리 엔진 성능을 개선해볼까 하고 테스트를 좀 해봤다. 똑같은 알고리즘을 사용하는 float3 normalize함수를 normal c , SSE Compiler Intrinsic, SSE Assembly Code로 작성해서 100만번 돌린 시간을 비교했다. 일단 짚고 넘어가야할 것은 x64에선 C로만 작성해도 SSE가 무조건 활성화된다. 즉 float연산은 xmm레지스터와 sse명령으로 실행한다. 단 벡터라이즈는 해주지 못한다. addss등 싱글 연산 명령만을 사용한다. 그러니까 엄밀히 따지면 – C로 … More 초간단 SIMD(Single Instruction Multiple Data)최적화 성능 테스트

진행중인 프로젝트 Visual Studio 2010 -> Visual Studio 2013으로 이전

C#이랑 WEB프로젝트만 vs2013을 쓰고 C++프로젝트는 vs2010을 쓰고 있었는데 큰맘먹고 싹 vs2013으로 이전했다. OK버튼만 클릭하면 완전 클리하게 될 줄 알았는데 그건 희망사항이고 완전 클린하게 이전은 안된다. 대체로 클릭만으로 끝나지만 asm코드가 섞여있거나 문자 체계가 MBCS인데 MFC 프로젝트라던가, DirectX를 사용했거나 하면 문제가 조금씩 생긴다. 컴파일 해보면 deprecated 경고를 적지 않게 보게 되는데 이게 후달리게 되는 주요 요소중 하나.. … More 진행중인 프로젝트 Visual Studio 2010 -> Visual Studio 2013으로 이전