queue의 push/pop 속도 비교
- Development/Python
- 2009. 3. 30.
ㅁ Queue.Queue
1. push('a') : 6.39s
2. push('a') + pop() : 11.37s
ㅁ collections.dequeue
1. append('a') : 0.13s
2. append('a') + popleft() : 0.27s
ㅁ list
1. append('a') : 0.15s
2. append('a') + pop() : 0.40s
Queue를 쓰려면, dequeue를 활용하는 것이 좋을 것 같다.
1. push('a') : 6.39s
2. push('a') + pop() : 11.37s
ㅁ collections.dequeue
1. append('a') : 0.13s
2. append('a') + popleft() : 0.27s
ㅁ list
1. append('a') : 0.15s
2. append('a') + pop() : 0.40s
Queue를 쓰려면, dequeue를 활용하는 것이 좋을 것 같다.
'Development > Python' 카테고리의 다른 글
calInThread vs callFromThread (0) | 2009.04.27 |
---|---|
현재 클래스 이름, 메소드 이름, 라인 넘버 얻기 (0) | 2009.04.07 |
현재 함수의 이름 얻기 (0) | 2009.04.07 |
How to catch 'ExpatError exception' (handling) (0) | 2009.04.07 |
python class의 메소드별 단위 테스트 (unittest pyUnit vs py.test) (1) | 2009.02.12 |
현재 클래스의 이름 얻기 + 현재 클래스의 메소드 얻기 (0) | 2009.02.04 |
[Twisted] adpapi - Query 실행하기/ CallBack 함수에 argument 전달하기 (0) | 2008.10.31 |
Accessing RDMBS Using Twisted (0) | 2008.10.15 |