dynamic_cast 제외하고.런타임에 어느정도 성능영향을 미칠까요?묵시적 변환포함해서..정수<->정수의 경우는 비용이 아예없을거같고실수 <-> 정수float <-> double간에는 비용이 꽤나 발생할거 같은데.
정수 정수도 비용이 발생해.
혹시 크기가 같아두요?
다를때만 : )
예를들어 포인터를 정수로보면 포인터를 다른형포인터로 캐스팅하는건 컴파일타임에 영향을미치고 런타임시에는 별다른 비용이 발생하지 않을듯 해서요..
아.. 넵ㅋㅋ
https://books.구글.co.kr/books?id=EvWrAwAAQBAJ&pg=PA207&lpg=PA207&dq=CPU+stall&source=bl&ots=yV3VoClJDj&sig=rEszS5V1hNybR__2umlJaHDpZ8o&hl=ko&sa=X&ei=kyE5VbWVB5Dl8AXLiIHIAQ&ved=0CDAQ6AEwBA#v=onepage&q=CPU
stall&f=false
이런거 읽어보렴 URL 에 구글 영어로 바꾸고
ㄴ넵 감사ㅋㅋ
저 책 혹시 코세님께서 쓰신 건가요? '가령'이라는 표현을 써서 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ (퍽) 농담이구요. 포인터 값을 int 형으로 캐스팅한다고 하면 이건 그냥 컴파일러 레벨에서 처리되는 거라 별 다른 성능 저하가 없을 것 같은데, 제가 잘못 알고 있는 건가요?
아니 그럴리가 : ) 응 포인터의 캐스팅 자체는 오버헤드가 없어. 예전에 비쌌던 곱하기 3 같은걸 비트 쉬프트 대신 어드레스 레지스터로 연산하는 테크닉도 있었다. 심지어 비트쉬프트 합성보다 빨랐음. (a << 1 , + a)