JIT 컴파일1 [파이썬(PYTHON) : 고급] 성능 최적화 3. 성능 최적화 3.1. 프로파일링 및 벤치마킹 3.1.1.1. 프로파일링이란? 프로파일링은 코드의 성능을 분석하고 최적화하는 과정에서 중요한 단계입니다. 이는 우리의 코드가 어느 부분에서 가장 많은 시간을 소비하고 있는지, 어느 부분이 가장 많은 메모리를 사용하고 있는지를 알려줍니다. 이 정보를 통해 우리는 성능을 개선할 수 있는 부분을 파악하고 최적화 작업에 착수할 수 있습니다. 3.1.1.2. 파이썬에서의 프로파일 파이썬에서는 cProfile이라는 모듈을 통해 프로파일링을 할 수 있습니다. cProfile은 파이썬 코드의 실행 시간을 측정하고 분석하는 데 사용됩니다. import cProfile import re def example_function(): re.compile("foo|bar") c.. 2023. 5. 13. 이전 1 다음