ci3 에서 ORM + 라우트 변경 등등 많은 변화가 있었던 CI4 입니다
21년 부터 ci 4의 벤치마크가 kinsta 호스팅의 기술블로그에 나오기 시작했는데요
초당 응답속도인데 라라벨 8이 앞서고 있죠
이때는 ci4 가 나온지 얼마안되서 최적화가 덜되었나보다 하고 지나갔는데.
techempower 에서 진행하는 여러 프레임워크 벤치에서
3 대비 느려진 ci 4 (기능 추가로 어쩔 수없긴 합니다만)
해당 벤치마크팀에서 ci 저장소에 이슈를 열어서 ci 4.4 에서는 캐시 패치가 진행되었고
https://github.com/codeigniter4/CodeIgniter4/issues/6889
패치 이후 ci3 대비 ci4는 6배 느림 -> 2.5배 차이로 줄어들긴했습니다.
ci4 의 문제는 단순벤치뿐만 아니라 실서버에서도 cpu 사용량이 증가했다고 보고되었습니다.
https://github.com/TechEmpower/FrameworkBenchmarks/issues/8501
올해 10월 초에실행된 최신벤치마크의 링크인데요
라라벨보다는 여전히 느립니다.
JSON 1-query 20-query Fortunes Updates Plaintext
laravel 10 77,648 37,275 4,656 22,501 1,666 81,052
codeigniter4 6,693 5,793 4,468 5,553 1,950 6,897
벤치마크 성능이 전부는 아니지만 이전 벤치마크에서 ci3 은 라라벨보다 조금 빨랐는데
ci4 가 3대비 느려졌으니 ci4 는 라라벨 보다 느리다고 볼 수 있겠네요.
프레임워크를 쓴다고 하면 라라벨이 좋겠네요