행렬 곱 3중 for문 돌리고 제어변수 바꿔가면서 연산시간이랑 메모리 사용량 측정하는 과제인데
시간은 어떻게 구하겠는데 메모리사용량은 어떻게 체크해야됨??
#define MY_MALLOC(memoryOut, size) memoryOut = malloc(size); g_totalUses += size
또는 #define MY_MALLOC(size) malloc(size); g_totalUses += size
해서 MY_MALLOC(n)으로 메모리 할당하면댐
C++에서는 LPVOID operator new (size_t size){ g_totalUses += size; return malloc(size); }
최종적으로 g_totalUses에는 메모리 할당한 량이 들어있겟지
물론 INT g_totalUses = 0;을 전역에 올려주고 헤더에다가 extern INT g_totalUses;를 올려줘야겟지
그런거 알라면 어디서 공부해야함?
#define MY_MALLOC(memoryOut, size) memoryOut = malloc(size); g_totalUses += size
또는 #define MY_MALLOC(size) malloc(size); g_totalUses += size
해서 MY_MALLOC(n)으로 메모리 할당하면댐
C++에서는 LPVOID operator new (size_t size){ g_totalUses += size; return malloc(size); }
최종적으로 g_totalUses에는 메모리 할당한 량이 들어있겟지
물론 INT g_totalUses = 0;을 전역에 올려주고 헤더에다가 extern INT g_totalUses;를 올려줘야겟지
그런거 알라면 어디서 공부해야함?