본문 바로가기

반응형

C

(2)
C언어 프로파일링 gprof#2 - 예제코드 gprof의 경우에 실행 시간이 너무 작은 경우, 계산이 안되는 것 같기도 합니다.[^1] [^1]: 정확한 정보는 아닙니다. 다음은 제가 대학원시절 짠 예제코드입니다. 적당히 함수도 있고 해서 사용하기 좋습니다. 2D lattice에서 퍼콜레이션이 일어나는지 확인하는 코드입니다. L size = 64, Ensemble = 50 인데 실행시간은 대략 10초정도로 gprof결과를 보기 적절한 실행시간으로 조절했습니다. 참고하세요 ^_^ script g++ 2d_percolation.c mt19937ar.c -pg -o example.out chmod 755 example.out gprof example.out > gprof.log Result Flat profile: Each sample counts as..
python(인터프리팅언어)와 C(컴파일언어) 비교 머릿말 최근 다양한 언어가 널리 알려지고, 대중들에게도 접근성이 많이 높아져 요즘은, 초등학생부터 취준생, 직장인을 대상으로 한다양한 코딩수업들 또한 어느덧 레드오션으로 가는 것으로 보여지는 상황이다. 이러한 상황에서 python과 C의 차이는 극명하다. python은 쉽고, 남들이 많들어놓은 것을 가져다 쓰기 편하지만, 느리다. C는 비교적 어렵고, 대부분 직접 만들어 써야 하지만, 무엇보다 빠르다. 차이는 극명하다. 하지만, 계산 코스트가 크지 않은 경우, python이 대부분 편하다.하지만, 이제 코드를 짜는 시간보다, 코드를 돌리는 시간이 더욱 길어진다면 얘기는 달라진다.특히 기존 작업을 python에서 하고있었다면 그 계산만을 위해서 C로 넘어가기는 효율또한 너무 좋지가 않다. 그럼 대체 pyt..

반응형