쉘 스크립트와 C의 성능...에 관해
글쓴이: 운형 / 작성시간: 화, 2003/10/07 - 12:33오후
베쉬 쉘로 되있는 부분을 C로 다시 작성을 해야해서 이렇게 질문을 올립니다.
같은 플로우를 갖는 상태로 C로 다시 작성했을 경우 성능 향상이 얼마나 될지 궁금합니다.
쉘에서 하는 일이 조건에 따라 A, 혹은 B를 실행 시키는 정도의 간단한 프로그램입니다(사실 이거보단 조금 복잡하지만...)
결과 적으로 C에서도 system()을 사용하거나 fork()exec해야 하는데 단순히 system()을 사용하면 쉘이 인터프리트 되는 시간을 약간 절약할 수 있다는 느낌은 오는데,
이건 프로그램 구조가 쉘과 별다를게 없다고 판단되고(이 걸 왜하나 하는 생각이 들 정도...),
fork() exec할 경우 두 함수 호출에 의한 오버해드가 쉘을 인터프리트 하는 것과 비교해서 성능향상을 기대하기는 힘들다는 생각이 듭니다.
어떤 방향의 프로그램이 성능(속도 향상)에 바랍직할까요??
조언좀 부탁드립니다.
Forums:
직접 성능 테스트를 해 보시는 게 제일 빠를 것 같습니다. =)
직접 성능 테스트를 해 보시는 게 제일 빠를 것 같습니다. =)
-----
http://monpetit.posterous.com/
http://monpetit.tistory.com/
답변 감사...@@
윽...
제가 게을렀나보네요.
Do you think that's the air you are breathing now?
댓글 달기