본문 바로가기

놀기136

코드 수행 시간 측정하기 코드 수행 시간 측청은 간단하면서도 외우기는 귀찮다. 어디에 써놓고 필요할 때 보는 것이 편하다. 그런 의미에서 여기에 끄적인다. gettimeofday() 함수는 아래와 같이 시간을 얻어올 수 있는데, microseconds를 얻을 수 있다. GETTIMEOFDAY(2) Linux Programmer's Manual GETTIMEOFDAY(2) NAME gettimeofday, settimeofday - get / set time SYNOPSIS #include int gettimeofday(struct timeval *tv, struct timezone *tz); int settimeofday(const struct timeval *tv, const struct timezone *tz); Featur.. 2021. 10. 15.
time 명령어로 프로그램 수행 시간 측정하기 어떠한 문제를 해결하는 프로그램을 작성하는데 누구의 수행 시간이 빠른지 체크하는 것이 한때 유행이었다. 굳이 이런 것이 아니더라도 수행 시간에 민감한 작업을 할 때 주로 사용하던 명령어였다. time 명령어를 사용하면 이와 같은 것을 쉽게 할 수 있었는데 사용법은 간단하다. $ time COMMAND [ ARGS ] time sleep 10 이라고 실행하면 sleep 1을 수행하는데 걸린 시간이 출력된다. dev@dev:~$ time sleep 10 real0m10.004s user0m0.003s sys0m0.000s dev@dev:~$ time uname -a Linux dev 5.8.0-50-generic #56~20.04.1-Ubuntu SMP Mon Apr 12 21:46:35 UTC 2021 x.. 2021. 10. 15.
포스트맨(Postman)이 만들어준 코드로 예제 만들기 (C 언어, curl library) 위와 같이 작성 후, 포스트맨으로 아래와 같은 코드를 만들었다. CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(curl, CURLOPT_URL, "http://192.168.0.6:3000/"); curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L); curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers.. 2021. 10. 11.
포스트맨(Postman)으로 REQUEST 소스코드 만들기 포스트맨의 기능 중 백미는 바로 REQUEST 소스코드 생성 기능이다. 우측의 저 부분을 누르면 소스코드가 생성된다. 또한 언어를 선택할 수도 있다. libcurl 라이브러리를 사용해서 C로 작업하고 싶으면 "C - libcurl"을 선택하면 되고, Command Line에서 실행하고 싶다면 cURL를 선택하면 된다. NodeJS 기반의 다양한 소스코드도 만들어 준다. 어렵다기보다는 작성하기 귀찮은 부분인데 포스트맨이 있어 이런 수고를 덜 수 있다. 2021.10.11 - [일하기/잡스러운 것] - 포스트맨(Postman)으로 REQUEST 만들기 포스트맨(Postman)으로 REQUEST 만들기 REST API나 Web 관련 테스트를 할 때 유용하게 쓸 수 있는 프로그램이 바로 포스트맨(Postman).. 2021. 10. 11.