안녕하세요. Teus입니다.이번 포스팅은 Python 3.13버전 릴리즈와 함께 공개된Free-Threaded CPython을 빌드하고, 테스트 해본 내용을 담아봅니다.0. GILGIL은 예전부터 제 포스팅에 자주 등장했지만Python의 GC를 구현하기 위해서 한순간에는 하나의 Thread만 실행 가능하게 만드는 Lock의 일종 입니다.그래서, Python을 사용할 경우 Thread를 썼지만 다수의 코어를 활용하지 못하는 속상한 상황이 벌어집니다.(멀티코어를 동시에 사용하지 못하는 거세당한 python의 멀티Thread🥺)하지만 python.org의 discussion을 통해서 GIL-free상태의 Python의 개발 방향에 대해서 논의된 적이 있습니다.그리고, 로드맵에 있던 대로 기본 모드가 아니라별..
안녕하세요. Teus입니다.이번 포스팅은 Python의 GIL 관련 Python.org내부 discussion 번역& 정리 입니다.2023년 글이라, 현재는 어떻게 진행되고있는지는 불확실 하지만대략 2023년에 Python의 GIL관련 핵심개발자(Core Dev)의 생각을 옅볼 수 있습니다.Python.org GIL토론글0. 요약.CPython의 GIL을 제거하는 빌드를 만들고, 이를 커뮤니티와 싸바싸바 잘 하여서 제거 해보겠다는 마스터 플랜 입니다.중간에 Python2 -> 3의 이야기가 있는데, Python3으로 넘어가는 과정에서 하위호환을 챙기지 못한 부분이 두고두고 문제가 되었던 것으로 판단됩니다.Python4가 아닌, Python3에서 GIL관련된 문제를 해결해 보겠다는 장기적인 로드맵을 확인해..
- Total
- Today
- Yesterday
- Sort알고리즘
- 프로그래머스
- GDC
- 분할정복
- 동적계획법
- 코딩테스트
- Python
- 사칙연산
- prime number
- hash
- 알고리즘
- 이분탐색
- 병렬처리
- stack
- 자료구조
- Search알고리즘
- 완전탐색 알고리즘
- SIMD
- heap
- AVX
- 컴퓨터그래픽스
- Greedy알고리즘
- git
- C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |