EuroPython 2022 - How we are making Python 3.11 faster - presented by Mark Shannon
[The Auditorium on 2022-07-14]
The "Faster CPython" project aims to speed up Python, specifically CPython, by a large factor over the next few releases.
The first release to see the benefits of this work is Python 3.11.
Python 3.11 includes the following major changes:
Adaptive specializing interpreter (PEP 659)
Consecutively allocated execution frames
Zero cost try-except
More regular object layout
Lazily created object dictionaries.
I will describe each of these, describing how each helps speed up Python, and how they interact with each other.
I will end the talk with some possible directions for Python 3.12.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/b...
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#4465 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "6P68IBou_cg"
["related_video_title"]=>
string(57) "Writing Faster Python 3 - presented by Sebastian Witowski"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(21) "EuroPython Conference"
}
[1]=>
object(stdClass)#4438 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "dgrtgtT-UXM"
["related_video_title"]=>
string(79) "How we are making CPython faster. Past, present and future — Mark Shannon"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(21) "EuroPython Conference"
}
[2]=>
object(stdClass)#4463 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "Lddegb2ToNY"
["related_video_title"]=>
string(73) "Protocols in Python: Why You Need Them - presented by Rogier van der Geer"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(21) "EuroPython Conference"
}
[3]=>
object(stdClass)#4470 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "f8nTJp_k7U8"
["related_video_title"]=>
string(69) "Demystifying Python’s Internals - presented by Sebastiaan Zeeff"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(21) "EuroPython Conference"
}
[4]=>
object(stdClass)#4449 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "C7MRkqP5NRI"
["related_video_title"]=>
string(62) "Clean Architectures in Python - presented by Leonardo Giordani"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(21) "EuroPython Conference"
}
[5]=>
object(stdClass)#4467 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "AWX4JnAnjBE"
["related_video_title"]=>
string(72) "GIL в Python: зачем он нужен и как с этим жить"
["posted_time"]=>
string(20) "11 лет назад"
["channelName"]=>
string(12) "MoscowPython"
}
[6]=>
object(stdClass)#4462 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "yqhITl97HwU"
["related_video_title"]=>
string(68) "ЭТОТ Паттерн Спрашивают на 99% Собесов"
["posted_time"]=>
string(27) "9 месяцев назад"
["channelName"]=>
string(14) "Vlad Mishustin"
}
[7]=>
object(stdClass)#4472 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "TLhRuZ9cJWc"
["related_video_title"]=>
string(61) "Why Python 3.11 is so fast | Guido van Rossum and Lex Fridman"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(9) "Lex Clips"
}
[8]=>
object(stdClass)#4448 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "OIZAbldPBcI"
["related_video_title"]=>
string(42) "Долгожданный МИР. Или..."
["posted_time"]=>
string(24) "12 часов назад"
["channelName"]=>
string(27) "Анатолий Шарий"
}
[9]=>
object(stdClass)#4466 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "192KLouTZMA"
["related_video_title"]=>
string(90) "Игра, опередившая время на десятилетия | The Movies 2005"
["posted_time"]=>
string(21) "1 день назад"
["channelName"]=>
string(7) "Amytrip"
}
}