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

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

· 3년 전 · 2420 · 3

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

게시글 목록

번호 제목
1717629
1717626
1717625
1717621
1717619
1717611
1717610
1717609
1717607
1717601
1717598
1717591
1717590
1717583
1717575
1717572
1717568
1717566
1717549
1717545
1717533
1717512
1717511
1717508
1717495
1717479
1717473
1717470
1717463
1717452