파이썬 성능: 'if not list'가 len()보다 2배 빠른 이유
파이썬에서 리스트가 비어있는지 확인할 때, 'if not mylist'는 'len(mylist) == 0'보다 2배 빠릅니다. 이는 CPython의 가상 머신 명령어와 객체 메모리 접근 방식 때문입니다. 'if not mylist'는 2개의 VM 명령어만 필요하지만, 'len()'은 5개가 필요해 성능 차이가 발생합니다. 성능이 중요한 코드에서는 더 효율적인 방법을 선택하세요!