왜 모든 함수를 inline으로 짜지 않나요
inline 함수같은 경우에 너무 복잡할경우에 처리속도가 오히려 느려지거나 하는 부작용이 있는건가요?ㄹ
ㅇㅇ 그래서 강제로 안하면 사용자가 인라인선언해도 비효율적이라 판단하면 컴파일러가 거름 - dc App
컴파일러가 알아서 걸려준다면 사용자는 그냥 모든함수에 inline을 붙이는게 이득이겠네요 그럼 ;
아 근데 그거도 컴파일러마다 다르니까 컴파일러에 대해 잘알아야겠군요.
cpu 캐시에 데이터 캐시말고 명령어 캐시가 있는데 다른분이 설명해줄 겁니다
아 알꺼같아요
inline은 명령어 캐쉬에 넣으란 뜻인가 보네요 그냥 함수는 data고
흐킁흐킁
명령어 캐쉬을 사용할 경우에는 데이터를 불러오는 과정을 생략해서 빠르지만
명령어가 길어질경우에 하드웨어 스펙상이나 뭐 구조상 느려질수도 있는거겠죠
제대로 이해한건가요 ㅋㅋ
http://girtowin.tistory.com/26
이펙티브 c++내용
아 그런데 저 블로그하는 사람 책내용 거의 그대로인거 같은데
ㄱㅅㄱㅅ
ㅇㅇ 그래서 강제로 안하면 사용자가 인라인선언해도 비효율적이라 판단하면 컴파일러가 거름 - dc App
컴파일러가 알아서 걸려준다면 사용자는 그냥 모든함수에 inline을 붙이는게 이득이겠네요 그럼 ;
아 근데 그거도 컴파일러마다 다르니까 컴파일러에 대해 잘알아야겠군요.
cpu 캐시에 데이터 캐시말고 명령어 캐시가 있는데 다른분이 설명해줄 겁니다
아 알꺼같아요
inline은 명령어 캐쉬에 넣으란 뜻인가 보네요 그냥 함수는 data고
흐킁흐킁
명령어 캐쉬을 사용할 경우에는 데이터를 불러오는 과정을 생략해서 빠르지만
명령어가 길어질경우에 하드웨어 스펙상이나 뭐 구조상 느려질수도 있는거겠죠
제대로 이해한건가요 ㅋㅋ
http://girtowin.tistory.com/26
이펙티브 c++내용
아 그런데 저 블로그하는 사람 책내용 거의 그대로인거 같은데
ㄱㅅㄱㅅ