2011-09-04 3 views
2

Google 크롬을 열고 즐겨 찾는 웹 사이트를 탐색 한 다음 마우스 오른쪽 버튼으로 클릭하여 검사 요소를 열고 타임 라인 탭으로 이동하여 Google 크롬에서 렌더링 한 타임 라인을 기록 할 수 있습니다.크롬의 타임 라인과 같은 PHP 벤치마킹 도구가 있습니까

정보를 검색하고, 함수의 타임 라인을 얻고, 웹 서버에서 렌더링 한 변수를 얻을 수있는 PHP 벤치마킹 도구가 있습니까?

감사합니다.

답변

3

가장 알려진 도구는 Xdebug는 것입니다 CodeIgniter는 당신이 사용할 수있는 아주 좋은 프로파일 링 도구가 있습니다.
그러나 수동 코드 프로파일 (이 것이 호출 됨)은 그다지 효과적이지 않습니다. microtime(1) 코드를 코드에 입력하고 결과를 분석하여 그에 따라 이동하십시오.

+0

예 xdebug, webgrind, 고마워요. – oknoorap

1

많은 프레임 워크에는 기본 제공 프로파일 링 객체가 있습니다. http://codeigniter.com/user_guide/libraries/benchmark.html

  • http://codeigniter.com/user_guide/general/profiling.html
  • :

    $this->benchmark->mark('my_mark_start'); 
    
    // Some code happens here... 
    
    $this->benchmark->mark('my_mark_end'); 
    
    $this->benchmark->mark('another_mark_start'); 
    
    // Some more code happens here... 
    
    $this->benchmark->mark('another_mark_end'); 
    
+0

한 CI의 인 벤치 슈퍼 좋은 :) 필요가있는 경우 알 수 있습니다. – Maverick

+0

그렇습니다. [내 동료] (http://stackoverflow.com/users/205343/justin-lucas)는 제작자와 개발자가 시간이 지남에 따라 병목 현상을 쉽게 발견 할 수 있도록 정말 멋진 UI를 제공하기 위해이를 확장했습니다. – AlienWebguy

+1

@Matt 무엇이 좋을까요? 벤치 마크를 설정하는 중입니다. CI 나 다른 프레임 워크없이 쉽게 수행 할 수 있습니다. xdebug와 같은 자동 프로파일 링이 없습니다. –

0

XHProf xdebug를 대체하기 위해 개발 된 FB (~ 2011)입니다. 나는 약간의 스크린 샷을 첨부하고 당신이

enter image description here

enter image description here

enter image description here

관련 문제