테스트 사이트 - 개발 중인 베타 버전입니다

php 8.1설치해서 성능비교, 처리속도 2.7배↑

3064761660_1652270742.3297.png

페이지가 미세하게 느린감이있어서 DB쿼리 속도를 일일이 테스트해보다가 다른 문제인거같아서 찾은 결과는

function stdClassToArray($d) {
    if (is_object($d)) {
        $d = get_object_vars($d);
    }
    if (is_array($d)) {
        return array_map(__FUNCTION__, $d);
    }
    else {
        return $d;
    }
}

 

함수에 큰 오브젝트를 넣었을때 속도가 떨어지는것을 발견했습니다.

결국 쿼리 인덱스 문제가 아니였기에

 

빠르다는 php8.1을 설치해서 테스트한 결과입니다.

 

php5.7 0.078초

php8.1 0.027초

 

테스트는 30번정도씩했고 평균값입니다.

 

3064761660_1652271591.6474.png

php8 JIT은 웹문서들이 광고처럼내뱉는 처리속도 증가율이 키나 끄나 별차이없어서.. 오히려 체감은 끈게 더 나은거같아서 결국 껏습니다.

 

 

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

베스트 댓글

jit 끈게 더 빨라요
원댓글 보기 →
일부 폴더(안 바뀌는 부분)만
선택적으로 jit가 동작하게 할 수는 없을까요?
jit 끈게 더 빨라요
오우~ 개발자님은 반연구직인가봐여...

게시판 목록

자유게시판

글쓰기
🐛 버그신고