본문 바로가기
반응형

line_profiler2

[웹크롤링] beautifulsoup 없이 하드코딩으로 60배 빠르게 웹크롤링하기 2020/11/11 - [python/python 성능개선] - [python] 라인마다 걸리는 시간을 체크해주는 line_profiler [python] 라인마다 걸리는 시간을 체크해주는 line_profiler 라인 프로파일러를 설치하는 방법은 간단하다. pip install line_profiler 하지만 나는 위 방법으로 자꾸 안깔려서 Anaconda navigator 에서 직접 파일을 검색해서 깔았더니 됬다. (windows) 실행하는 방법은 실 sulung-sulung.tistory.com 이전글에서 beautifulsoup 의 html.parser 가 너무 많은 시간을 잡아 먹는다는것을 알았다. 어떻게 이방식을 알았을까? html 같은 경우 bytes 파일로 떨어지는데 이걸 먼저 슬라이싱해서.. 2020. 11. 11.
[python] 라인마다 걸리는 시간을 체크해주는 line_profiler 라인 프로파일러를 설치하는 방법은 간단하다. pip install line_profiler 하지만 나는 위 방법으로 자꾸 안깔려서 Anaconda navigator 에서 직접 파일을 검색해서 깔았더니 됬다. (windows) 실행하는 방법은 실행할 함수에다가 @profile을 입력해준다. 함수안에 있는 코드를 한줄씩 시간을 체크해주는거기 때문에 함수 위에다가 넣으면 된다. 별도의 import 는 필요하지 않다. @데코레이션을 하고 밑의 명령어를 쳐준다. kernprof -l -v test.py 실행이 되면 test.py.Iprof 파일이 워킹디렉토리에 깔아지는데 이것은 그냥 메모장으로는 못연다. 파일은 이 명령어로 변환해야한다. python -m line_profiler sales.py.lprof > r.. 2020. 11. 11.
반응형