«profiling» 태그된 질문

프로파일 링은 프로파일 러라는 분석 도구를 실행하여 애플리케이션 또는 시스템을 측정하는 프로세스입니다. 프로파일 링 도구는 함수 호출 시간 및 개수, 메모리 사용량, CPU로드 및 리소스 사용량과 같은 여러 측면에 초점을 맞출 수 있습니다.


29
파이썬 스크립트를 어떻게 프로파일 링 할 수 있습니까?
프로젝트 오일러 및 기타 코딩 공모전은 종종 최대 실행 시간을 갖거나 사람들이 특정 솔루션의 실행 속도를 자랑합니다. 파이썬의 경우 때때로 접근 방식이 다소 복잡합니다 __main__. 즉 타이밍 코드를 추가하는 것 입니다. 파이썬 프로그램 실행 시간을 프로파일 링하는 좋은 방법은 무엇입니까?

27
함수가 실행하는 데 걸리는 시간을 측정하는 방법
실행 시간을 밀리 초 단위로 가져와야합니다. 원래 2008 년에이 질문을했습니다. 받아 들여진 대답은 new Date (). getTime () 을 사용하는 것이 었습니다 . 그러나 이제 표준 performance.now () API 를 사용하는 것이 더 적합 하다는 것에 동의 할 수 있습니다 . 따라서 수락 된 답변을 이것으로 변경하고 있습니다.

3
함수에서 파이썬 코드가 더 빨리 실행되는 이유는 무엇입니까?
def main(): for i in xrange(10**8): pass main() 이 Python 코드는 다음에서 실행됩니다 (참고 : 타이밍은 Linux의 BASH에서 시간 함수로 수행됩니다). real 0m1.841s user 0m1.828s sys 0m0.012s 그러나 for 루프가 함수 내에 배치되지 않으면 for i in xrange(10**8): pass 훨씬 오랜 시간 동안 실행됩니다. real 0m4.543s user 0m4.524s sys 0m0.012s …

8
어떤 Python 메모리 프로파일 러가 권장됩니까? [닫은]
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문 업데이트 는 그래서 주제에 스택 오버플로합니다. 휴일 육년 전 . 파이썬 응용 프로그램의 메모리 사용량을 알고 싶습니다. 특히 대부분의 메모리를 소비하는 코드 블록 / 부분 또는 객체가 무엇인지 알고 싶습니다. 구글 검색에 따르면 …

30
좋은 .NET 프로파일 러 란 무엇입니까?
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. .net 프로그램으로 작업 할 때 어떤 프로파일 러를 사용했으며 특히 권장하는 것은 무엇입니까?
374 c#  .net  profiling  profiler 


13
PHP 스크립트를 프로파일 링하는 가장 간단한 방법
PHP 스크립트를 프로파일 링하는 가장 쉬운 방법은 무엇입니까? 나는 모든 기능 호출의 덤프와 시간이 얼마나 걸렸는지를 보여주기를 원하지만 특정 기능 주위에 무언가를 넣는 것으로도 괜찮습니다. 마이크로 타임 기능을 실험 해 보았습니다 . $then = microtime(); myFunc(); $now = microtime(); echo sprintf("Elapsed: %f", $now-$then); 하지만 때로는 부정적인 결과가 나옵니다. 또한 내 …
289 php  profiling 

10
R에서 기능 실행 시간 측정
R의 기능 수행 시간을 측정하는 표준화 된 방법이 있습니까? 분명히 나는 system.time실행 전후에 그 차이를 취할 수 있지만 표준화 된 방법이나 기능이 있는지 알고 싶습니다 (바퀴를 발명하고 싶지는 않습니다). 나는 한 번 아래와 같은 것을 사용했음을 기억합니다. somesysfunction("myfunction(with,arguments)") > Start time : 2001-01-01 00:00:00 # output of somesysfunction > "Result" …
282 r  time  profiling 

8
파이썬에서 메모리 사용량을 어떻게 프로파일합니까?
나는 최근 알고리즘에 관심을 가지게되었고 순진한 구현을 작성한 다음 다양한 방식으로 최적화함으로써 알고리즘을 탐색하기 시작했습니다. 나는 이미 프로파일 링 런타임을위한 표준 파이썬 모듈에 익숙하다. (대부분의 경우 IPython에서 timeit magic 함수가 충분하다는 것을 알았지 만) 메모리 사용에 관심이있어서 트레이드 오프를 탐색 할 수있다. 예를 들어, 이전에 계산 된 값의 테이블을 캐싱하는 …
230 python  memory  profiling 


7
.hprof 파일을 어떻게 분석합니까?
다음 플래그로 실행중인 프로덕션 서버가 있습니다.- XX : + HeapDumpOnOutOfMemoryError 지난 밤에 서버에 힙 오류가 발생했을 때 java-38942.hprof 파일이 생성되었습니다. 시스템 개발자는 플래그를 알고 있지만 유용한 정보를 얻을 수있는 방법이 없다는 것이 밝혀졌습니다. 어떤 아이디어?
227 java  profiling  heap 

8
명령 행 PHP 스크립트에 대해 XDebug 프로파일 러를 트리거하는 방법은 무엇입니까?
XDebug는 HTTP를 통해 스크립트를 호출 할 때 GET 또는 POST 매개 변수 "XDEBUG_PROFILE"을 전달하여 프로파일 링을 활성화 할 수있는 구성 지시문 "xdebug.profiler_enable_trigger"를 제공합니다. 이것은 모든 스크립트에 대한 프로파일 링을 원하지 않지만 PHP 구성을 항상 변경하지 않고 몇 가지 특별한 경우에만 유용합니다. 명령 행 PHP 프로그램에서 동일한 동작을 수행 할 수있는 …

7
gprof에 대한 대안 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

19
스택 샘플링을 넘어서 : C ++ 프로파일 러
해커의 이야기 날짜는 12/02/10입니다. 크리스마스 전날이 흘렀고 저는 Windows 프로그래머로서 주요 도로 블록에 거의 부딪 쳤습니다. 나는 AQTime을 사용하고 있고, 졸리고, 반짝 거리며, 매우 졸려 보았고, VTune이 설치되고 있습니다. VS2008 프로파일 러를 사용하려고 시도했으며 긍정적으로 처벌을 받았으며 종종 무의미했습니다. 무작위 일시 중지 기술을 사용했습니다. 콜 트리를 검사했습니다. 함수 추적을 해고했습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.