SPO600 9주차 반영
C 프로그램 테스트
이 부분에서는 매우 간단한 프로파일링 테스트를 수행할 것이며 2개의 c 언어 프로그램이 있습니다.
첫 번째는 hello.c 파일입니다.
#include <stdio.h>
int main() {
printf("Hello World!\n");
}
두 번째는 hello2.c 파일입니다.
#include <unistd.h>
int main() {
write(1,"Hello World!\n",13);
}
우리는 간단한 명령을 사용할 수 있습니다
time make
각 기능 또는 프로그램에서 소비하는 시간을 검색합니다.
아래 결과를 살펴보겠습니다.
위에서 볼 수 있듯이 시간은 실제, 사용자 및 시스템의 세 부분으로 나뉩니다. 실제 시간은 벽시계 시간에 해당하며 이 테스트에서는 0.372초입니다. 사용자 시간은 이 프로그램이 나를 대신하여 실행되는 시간이며 프로그램이 내 일반 권한으로 직접 실행되는 시간입니다. 이 테스트에서는 0.276초입니다. 시스템 시간(sys)은 커널이 이 프로그램을 대신하여 작업을 수행한 시간입니다. 이 테스트에서는 0.092초입니다. 사용자 시간과 시스템 시간을 함께 더하면 결과는 이 테스트의 실시간에 대해 얻은 것과 매우 유사해야 합니다.
알아두면 재미있는 것들
명령어 입력
less /proc/cpuinfo
CPU 정보를 표시할 수 있습니다.
반사
이번 주에 우리는 벤치마킹과 프로파일링 작업을 했습니다. 벤치마킹과 프로파일링은 실제 프로그래밍 생활에서 매우 유용합니다. 프로그램이 얼마나 많은 시간을 소비하는지 식별할 수 있는 명확한 보기를 제공하고 프로그래머가 수많은 아이디어에서 최상의 솔루션을 선택하는 데 도움이 됩니다.
Reference
이 문제에 관하여(SPO600 9주차 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/qzhang125/spo600-week-9-reflection-1858
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#include <stdio.h>
int main() {
printf("Hello World!\n");
}
#include <unistd.h>
int main() {
write(1,"Hello World!\n",13);
}
time make
명령어 입력
less /proc/cpuinfo
CPU 정보를 표시할 수 있습니다.
반사
이번 주에 우리는 벤치마킹과 프로파일링 작업을 했습니다. 벤치마킹과 프로파일링은 실제 프로그래밍 생활에서 매우 유용합니다. 프로그램이 얼마나 많은 시간을 소비하는지 식별할 수 있는 명확한 보기를 제공하고 프로그래머가 수많은 아이디어에서 최상의 솔루션을 선택하는 데 도움이 됩니다.
Reference
이 문제에 관하여(SPO600 9주차 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/qzhang125/spo600-week-9-reflection-1858
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(SPO600 9주차 반영), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/qzhang125/spo600-week-9-reflection-1858텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)