inline 함수 블로그 포스팅

사실 사용 문법은 굉장히 쉬웠다. 하지만 실제 적용되었을때의 효과를 예상하는 것과 더불어
실제로 사용했을때 적용이 되었는지를 판단해보는 과정이 시간에 걸렷다. 실제 적용이 되어있는지를 판단하기 위해서 어셈블리 코드를 살펴보았는데 처음에는 인라인함수로 구현한 모든 함수들이 일반함수 취급을 받게되었다. 그러던 중 어쨋든 inline문법은 c++표준이긴 하지만 compiler별로 inline화를 시킬지 안시킬지에 대한 판단을 달리한다는 것을 알았고 검색결과 현재 내가 사용하고 있는 gcc compiler의 경우 inline화를 시키기 위해서 optimization level을 옵션으로 주어야 한다는 것을 알게되었고 최적화 옵션을 넣어준 후에는 어셈블리 코드가 inline화 되어있다는 것을 확인했다.
오늘 이 포스팅을 하면서 느낀것은 만약 내가 blog에 포스팅을 할 목적으로 공부하는 것이 아니라 단순히 개인적인 목적으로 inline을 공부했다면 실제 assembly레벨 가지 들여다 보지는 못했을 것이라는 거다. 실제로 블로그에 올려야하고 inline이 잘 되어있는지 확인하는 과정이 필요했고 이 과정에서 compiler optimzer의 옵션이 이렇게 inline과도 연관이 있다는 것을 알게되었기 때문에 비교적 쉬운 inline함수를 포스팅했지만 남는게 많았다.

논문 데이터 추출

내일이 랩미팅이기 때문에 미뤄뒀던 논문 데이터를 추출하였고, enum과 case문을 사용하는 방법에 대해 실무적으로 어떻게 적용하는지에 대한 부분을 조금 찾아봐야 할 것 같다.

모두의코딩

오늘까지는 c 언어 부분에서 아직 내가 깊게 들여다 보지 못했었던 부분을 찾아서 공부했으며 천천히 따라가며 나의 블로그에도 포스팅해가며 공부해 나가도록 하겠다.

geometry learning

오늘은 일단 자료를 굉장히 많이 찾아놓았고 내일 자료를 천천히 훑어보는 시간을 가지도록 하겠다. 주말에는 최대한 딥러닝쪽으로 공부 해야겠다.

집중좀하자!!!!!! 내일은 어쩃든 아버지와 약속이니까 주말에 빡세게 달리자!!!