C++
C++/[노코프] Tips
[C++ Tips] Data oriented Programming
빠르게 연산을 해서 decision making을 해야 하는 분야인 경우에는 OOP로 컨셉으로 코드를 작성했다면, Memory Access Time으로 인해 피해를 볼 수 있다 C++를 사용하는 이유는 기본적으로 OOP와 performance를 둘 다 잡기 위해서 사용한다 하지만 위처럼 performance가 중요한 분야인 경우에는 OOP를 반드시 버려야 한다 아래의 코드는 OOP로 인해 performance에 문제가 발생하는 경우이다 price의 평균을 구해야 하는 경우에 반복문이나 람다 함수를 이용하면 된다고 생각할 수 있지만 이는 매우 느리다는 것이 문제이다 #include #include class Stocktrading { public: // private: int price; int id; s..