>  기사  >  기술 주변기기  >  Python이 느리다고 생각한다면 이 AI 분석기가 최적화를 감지하고 제안하는 데 도움이 되며 OSDI에서 최고의 논문을 수상하게 됩니다.

Python이 느리다고 생각한다면 이 AI 분석기가 최적화를 감지하고 제안하는 데 도움이 되며 OSDI에서 최고의 논문을 수상하게 됩니다.

王林
王林원래의
2024-08-07 19:39:13923검색

최근에는 누구나 그 이름을 아는 프로그래밍 언어가 있습니다. 이를 배우면 프로그래밍 마스터가 될 수 있다고 인터넷에서도 전해지고 있습니다. 파이썬입니다. Python을 배우는 것은 보물과도 같습니다. 읽고 쓰기가 쉽고 강력한 호환성과 풍부한 라이브러리, 광범위한 용도를 갖추고 있으며 데이터 및 기계 학습 시대에 매우 인기가 높습니다. 아무리 좋아도 Python에는 여전히 단점이 있습니다. 즉, 너무 느리다는 것입니다! C++, Fortran, Java 등 더 유명한 프로그래밍 언어가 많이 있습니다. Python으로 작성된 프로그램은 그에 비해 속도가 매우 느립니다. Emery Berger가 이끄는 University of Massachusetts Amherst의 컴퓨터 과학자 팀은 Scalene이라는 Python 프로파일러를 출시했습니다. 관련 연구인 "SCALENE을 이용한 Python 성능 문제 삼각측량"은 USENIX 운영 체제 설계 및 구현 컨퍼런스(OSDI)에서 최우수 논문상을 수상했습니다. Emery Berger는 Python이 다른 언어보다 100~1000배 느리고 일부 작업은 Python에서 60,000배 더 오래 걸릴 수 있다고 말했습니다. 그리고 Scalene은 Python이 뒤처지는 위치를 정확히 식별하는 데 효과적이므로 프로그래머는 더 높은 성능을 위해 문제를 해결하고 코드를 단순화할 수 있습니다. 이 프로젝트는 오픈 소스이기도 하며 거의 100,000개의 GitHub 스타를 보유하고 있습니다.

Python이 느리다고 생각한다면 이 AI 분석기가 최적화를 감지하고 제안하는 데 도움이 되며 OSDI에서 최고의 논문을 수상하게 됩니다.

1. 프로젝트 주소: https://github.com/plasma-umass/scalene
  1. 논문 주소: https://arxiv.org/pdf/2212.07597.pdf

Scalene: 고성능 Python 분석 Python은 비효율성으로 알려져 있습니다. 이 문제를 해결하기 위해 프로그래머는 프로파일러를 사용하여 프로그램에서 비효율적인 영역을 식별할 수 있습니다.

Scalene은 Python용 고성능 CPU, GPU 및 메모리 프로파일러입니다. 이는 다른 Python 분석기가 할 수 없는 작업을 수행합니다. Scalene은 다른 프로파일러보다 훨씬 빠르게 실행되며 더 자세한 정보를 제공합니다. 또한 최적화 추천을 위해 AI를 사용하는 최초의 프로파일러이기도 합니다.

컴퓨터 속도는 더 이상 향상되지 않으며 향후 속도 향상은 하드웨어보다는 효율적인 프로그래밍에 더 의존하게 될 것입니다.

Scalene은 빠르고 정확합니다. 계측이나 Python의 추적 도구에 의존하는 대신 샘플링을 사용합니다. 오버헤드는 일반적으로 10~20%를 넘지 않습니다(보통 그 이하).

사용안내 먼저 OpenAI 키를 입력해야 합니다.

Python이 느리다고 생각한다면 이 AI 분석기가 최적화를 감지하고 제안하는 데 도움이 되며 OSDI에서 최고의 논문을 수상하게 됩니다.

유효한 키를 입력한 후 줄 옆에 있는 볼트(⚡) 또는 전체 코드 영역의 폭발(?)을 클릭하면 제안된 최적화가 생성됩니다. 제안된 최적화를 클릭하여 클립보드에 복사하세요.

Python이 느리다고 생각한다면 이 AI 분석기가 최적화를 감지하고 제안하는 데 도움이 되며 OSDI에서 최고의 논문을 수상하게 됩니다.

최적화 제안Python이 느리다고 생각한다면 이 AI 분석기가 최적화를 감지하고 제안하는 데 도움이 되며 OSDI에서 최고의 논문을 수상하게 됩니다.

볼트 또는 폭발을 여러 번 클릭하여 다양한 최적화 제안을 생성할 수 있습니다.
  • Emery Berger 소개

Emery Berger는 매사추세츠 대학교 Amherst의 정보 및 컴퓨터 과학부 교수입니다. 그는 2002년 텍사스 대학교 오스틴 캠퍼스에서 컴퓨터 공학 박사 학위를 받았습니다.

버거 교수는 마이크로소프트 연구소와 카탈로니아 폴리테크닉 대학교(UPC)/바르셀로나 슈퍼컴퓨팅 센터(BSC)에서 객원 과학자로 활동했습니다. 그의 연구 관심 분야에는 프로그래밍 언어, 런타임 시스템, 운영 체제가 포함되며 특히 시스템 안정성, 보안 및 성능 개선에 중점을 두고 있습니다.

위 내용은 Python이 느리다고 생각한다면 이 AI 분석기가 최적화를 감지하고 제안하는 데 도움이 되며 OSDI에서 최고의 논문을 수상하게 됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.