목록2024/09/06 (1)
개발자입니다
[클린코드 파이썬] 13장: 빅오를 활용한 알고리즘 성능 분석과 개선
timeit 모듈소프트웨어 개발 분야에서 "섣부른 최적화는 만악의 근원"이라는 말이 있다. 다음과 같이 반복가능 언패킹이라고 불리는 다중 할당 기법을 사용해 두 변수를 교환할 수 있는데 짧은 시간 안에 실행된다.import timeittimeit.timeit('a, b = 42, 101; a, b b = b, a')# 0.053624899999931586 timeit.timeit() 함수는 두 번째 문자열 인수로 설정코드를 취할 수도 있다. 설정 코드는 첫 번째 코드 문자열을 실행하기에 앞서 한 번만 실행된다. 또한 number 키워드 인수에 대한 정수를 전달해 기본 시행 횟수를 변경할 수도 있다.기본적으로 timeit.timeit()으로 넘기는 코드 문자열은 다음과 같이 프로그램의 다른 변수와 함수에 ..
Python/클린 코드, 이제는 파이썬이다
2024. 9. 6. 20:43