본문 바로가기

Python Performance 02 - Loops 1. Python Performance 01 - String Concatenation : http://ngee.tistory.com/710 2. Python Performance 02 - Loops : http://ngee.tistory.com/711 3. Python Performance 03 - Eliminate Dots : http://ngee.tistory.com/712 4. Python Performance 04 - Call Function : http://ngee.tistory.com/713 5. Python Performance 05 - List, Dqueue : http://ngee.tistory.com/799 파이썬 성능과 관련된 포스팅을 모아두려고 합니다. 두 번째는 Loop 처리를 어.. 더보기
Python Performance 01 - String Concatenation 1. Python Performance 01 - String Concatenation : http://ngee.tistory.com/710 2. Python Performance 02 - Loops : http://ngee.tistory.com/711 3. Python Performance 03 - Eliminate Dots : http://ngee.tistory.com/712 4. Python Performance 04 - Call Function : http://ngee.tistory.com/713 5. Python Performance 05 - List, Dqueue : http://ngee.tistory.com/799 파이썬 성능과 관련된 포스팅을 모아두려고 합니다. 첫 번째는 string을 결합.. 더보기
파이썬 basic - 처리 시간 측정 (timeit) 파이썬에서 처리 시간을 간단하게 측정할 수 있도록 도와주는 timeit에 대해서 간단하게 정리합니다. 사용 방법은 CLI (Command Line Interface)에서 사용하시거나, 소스코드안에서 timeit을 import 해서 사용하실 수 있는데요. 먼저 CLI 방식으로 사용하는 예제는 아래와 같습니다. python -m timeit 'for x in range(100): print x' #1000 loops, best of 3: 673 usec per loop for문을 통해서 x를 출력하는 소스를 timeit으로 반복적으로 수행해보고, 결과를 알려줍니다. 잠시 이 포스팅과는 상관없지만 range와 xrange의 속도를 비교해보면.. xrange.... #1000 loops, best of 3: 9.. 더보기
파이썬 basic - 처리 시간 측정 파이썬으로 작성된 스크립트의 처리 시간을 측정하기 위해서 어떤 방법을 사용하시나요? 아래 ..... 이 실제 스트립트에서 처리하는 내용이 들어가 있다고 가정하면. import time #processing start start_time = time.time() .... .... .... #processing end end_time = time.time() #print processing time print end_time - start_time 이렇게 사용하셔도 될 것 같아요. 더보기