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 끈게 더 빨라요
오우~ 개발자님은 반연구직인가봐여...
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
3년 전 조회 964
3년 전 조회 1,187
3년 전 조회 1,570
3년 전 조회 1,257
3년 전 조회 1,102
3년 전 조회 1,276
3년 전 조회 1,287
3년 전 조회 1,466
3년 전 조회 1,297
3년 전 조회 2,356
3년 전 조회 1,276
3년 전 조회 1,918
3년 전 조회 1,435
3년 전 조회 1,425
3년 전 조회 2,578
3년 전 조회 1,183
3년 전 조회 1,398
3년 전 조회 1,160
3년 전 조회 1,218
3년 전 조회 1,399
3년 전 조회 1,821
3년 전 조회 1,575
3년 전 조회 1,161
3년 전 조회 1,129
3년 전 조회 1,203
3년 전 조회 1,422
3년 전 조회 1,104
3년 전 조회 1,155
3년 전 조회 1,232
3년 전 조회 1,699
🐛 버그신고