gnuboard 스크립트 실행 소요시간 측정 방법 및 유의사항
페이지 정보
작성자 관리자 (112.♡.173.204) 작성일 22-02-13 21:21 조회 1,886 댓글 0본문
그누보드에서 스크립트의 실행시간을 측정하기 위해서
1. 최 상단에 시작시간을 저장해 놓고,
2. 측정하고자 하는 곳에서 시간을 측정해서 1번 값을 빼면, 실행소요시간이 나온다.
# 관련함수
get_microtime() // lib/common.lib.php 에 있다.
1. 시작시간 저장
그누보드는 $begin_time 을 head.sub.php 파일에서 세팅한다.
```
$g5_debug['php']['begin_time'] = $begin_time = get_microtime();
```
2. 실행소요시간 확인
필요한 곳에서 아래처럼 echo 해 보면 된다.
```
echo get_microtime() - $begin_time;
```
3. 유의사항
위에서 본 바와 같이 시작시간을 head.sub.php 파일 안에서 설정한다.
즉, head.sub.php 파일을 include 하지 않으면 시간이 측정되지 않는다.
그래서, head.sub.php 파일을 사용하지 않거나, 직접 만든 페이지 등에서 실행시간 측정이 필요할 때는,
별도로 $begin_time 을 설정해 두어야 한다.
해결방법으로는 extend 를 하나 만들어서 $begin_time = get_microtime(); 을 하나 만들어 두는 방법이 있을수 있다.
1. 최 상단에 시작시간을 저장해 놓고,
2. 측정하고자 하는 곳에서 시간을 측정해서 1번 값을 빼면, 실행소요시간이 나온다.
# 관련함수
get_microtime() // lib/common.lib.php 에 있다.
1. 시작시간 저장
그누보드는 $begin_time 을 head.sub.php 파일에서 세팅한다.
```
$g5_debug['php']['begin_time'] = $begin_time = get_microtime();
```
2. 실행소요시간 확인
필요한 곳에서 아래처럼 echo 해 보면 된다.
```
echo get_microtime() - $begin_time;
```
3. 유의사항
위에서 본 바와 같이 시작시간을 head.sub.php 파일 안에서 설정한다.
즉, head.sub.php 파일을 include 하지 않으면 시간이 측정되지 않는다.
그래서, head.sub.php 파일을 사용하지 않거나, 직접 만든 페이지 등에서 실행시간 측정이 필요할 때는,
별도로 $begin_time 을 설정해 두어야 한다.
해결방법으로는 extend 를 하나 만들어서 $begin_time = get_microtime(); 을 하나 만들어 두는 방법이 있을수 있다.
추천0
댓글목록 0
등록된 댓글이 없습니다.