Webgrind는 PHP의 Xdebug 프로파일링 웹 프런트엔드입니다. kcachegrind 기능의 하위 집합을 구현하고 몇 초 만에 설치되며 모든 플랫폼에서 작동합니다. 빠르고 더러운 최적화를 위해 작업을 수행합니다. 다음은 프로파일링의 출력을 보여주는 스크린샷입니다.
개선 사항과 새로운 기능에 대한 제안은 환영할 만한 일입니다. 이는 단지 시작일 뿐입니다.
또는 PHP 5.4+에서는 composer serve
명령을 사용하여 PHP 내장 서버를 사용하거나 Composer를 사용하지 않는 경우 php -S 0.0.0.0:8080 index.php
사용하여 애플리케이션을 실행합니다.
더 빠른 전처리를 위해 bin
하위 디렉터리에 대한 쓰기 액세스 권한을 부여하거나 수동으로 컴파일하세요.
make
실행(GCC 또는 Clang 필요)nmake -f NMakeFile
실행합니다(Visual Studio 2015 이상이 필요합니다.)자세한 내용은 설치 위키 페이지를 참조하세요.
webgrind를 웹 서버에 업로드하거나 로컬 서버를 시작하는 대신 공식 Docker 이미지를 사용하여 기존 xDebug 프로파일링 파일을 빠르게 검사할 수 있습니다. Docker 이미지를 사용하려면 /path/to/xdebug/files
프로파일링 파일의 실제 경로로 바꿔서 다음 명령을 실행하세요.
docker run --rm -v /path/to/xdebug/files:/tmp -p 80:80 jokkedk/webgrind:latest
이제 브라우저에서 http://localhost
엽니다. webgrind를 사용한 후 CTRL / Strg
+ C
눌러 Docker 컨테이너를 중지할 수 있습니다.
내장된 파일 뷰어를 사용하려면 컨테이너의 /host
아래에 적절한 파일을 마운트하세요.
Webgrind는 Joakim Nygård와 Jacob Oettinger가 작성했습니다. Derick Rethans 덕분에 Xdebug가 탄생한 훌륭한 도구가 없었다면 불가능했을 것입니다.
현재 관리자는 Micah Ng입니다.