Ao usar este site, você concorda com a Política de Privacidade e os Isenção de parceria e publicidade.
Accept
SempreUpdate SempreUpdate
  • Home
  • Notícias
  • Tutoriais
  • Android
  • Games
  • Contato
Buscar
  • Contact
  • Contact
  • Blog
  • Blog
  • Complaint
  • Complaint
  • Advertise
  • Advertise
© 2022 SempreUpdate - Todos os Direitos Reservados
Reading: Python 3.11 ganha maior desempenho em troca de ‘um pouco mais de memória’
Share
Sign In
Notification Show More
Latest News
NetBSD 9.3 lançado com melhor suporte para chipsets Intel e AMD mais recentes
NetBSD 9.3 lançado com melhor suporte para chipsets Intel e AMD mais recentes
08/08/2022
recurso-ditar-do-onenote-permitira-escrita-por-voz
Recurso Ditar do OneNote permitirá escrita por voz
07/08/2022
meta-descobre-novo-malware-para-android-usado-por-hackers-do-bitter-apt
Meta descobre novo malware para Android usado por hackers do APT
07/08/2022
Security Bug Bounty Program: como você pode ser pago encontrando bugs para o GitHub
Security Bug Bounty Program: como você pode ser pago encontrando bugs para o GitHub
05/08/2022
Check Point Software analisa o ataque da cadeia de suprimentos do GitHub
Check Point Software analisa o ataque da cadeia de suprimentos do GitHub
05/08/2022
Aa
SempreUpdate SempreUpdate
Aa
  • Home
  • Notícias
  • Tutoriais
  • Android
  • Games
  • Contato
Buscar
  • Home
  • Notícias
  • Tutoriais
  • Android
  • Games
  • Contato
Have an existing account? Sign In
Siga-nos
  • Contact
  • Contact
  • Blog
  • Blog
  • Complaint
  • Complaint
  • Advertise
  • Advertise
© 2022 SempreUpdate - Todos os Direitos Reservados
SempreUpdate > Blog > Notícias > Python 3.11 ganha maior desempenho em troca de ‘um pouco mais de memória’
Notícias

Python 3.11 ganha maior desempenho em troca de ‘um pouco mais de memória’

Claylson Martins
Claylson Martins Published 01/06/2022
Last updated: 31/05/22 às 4:32 PM
Share
Python 3.11 ganha maior desempenho em troca de 'um pouco mais de memória'
SHARE

Uma nova versão do Python deve sair até o mês de outubro com muitos novos recursos aguardados. Sendo assim, o próximo Python 3.11 terá como principal destaque o melhor desempenho. “O Python 3.11 é até 10-60 por cento mais rápido que o Python 3.10”, afirmam as notas de lançamento. Porém, ao mesmo tempo em que o Python 3.11 ganha maior desempenho, ele passa a consumir também ‘um pouco mais de memória’.

Como isso está sendo feito? Python 3.11 é a primeira versão a se beneficiar de um projeto chamado Faster CPython. Já o CPython é a versão padrão do interpretador.

Faster CPython é um projeto financiado pela Microsoft, cujos membros incluem o inventor do Python Guido van Rossum, o engenheiro de software sênior da Microsoft Eric Snow e Mark Shannon – que está sob contrato com a Microsoft como líder de tecnologia para o projeto.

Uma sessão agendada para o evento EuroPython a ser realizado em Dublin em julho centra-se em algumas das mudanças que permitem a aceleração. Shannon descreverá o “intérprete especializado adaptativo” no Python 3.11, que é o PEP (Python Enhancement Proposal) 659. Isso descreve uma técnica chamada especialização que, explica Shannon, “normalmente é feita no contexto de um compilador JIT [just in time], mas pesquisas mostram que a especialização em um interpretador pode aumentar significativamente o desempenho”.

O interpretador identifica o código que pode se beneficiar da especialização e “uma vez que uma instrução em um objeto de código tenha executado o suficiente, essa instrução será “especializada” substituindo-a por uma nova instrução que deverá ser executada mais rapidamente para essa operação”, afirma o PEP. A aceleração pode ser de “até 50 por cento”.

Shannon também identifica quadros de execução alocados consecutivamente, try-except de custo zero, layout de objeto mais regular e dicionários de objetos criados preguiçosamente em sua prévia da palestra.

Python 3.11 ganha maior desempenho em troca de ‘um pouco mais de memória’

Quando Devclass conversou com o membro do Python Steering Council e desenvolvedor principal Pablo Galindo sobre o novo criador de perfil de memória Memray, ele descreveu como a equipe Python está usando o trabalho da Microsoft na versão 3.11.

“Uma das coisas que estamos fazendo é tornar o interpretador mais rápido”, disse ele, “mas também usará um pouco mais de memória, só um pouco, porque a maioria dessas otimizações tem algum tipo de custo na memória , porque precisamos armazenar algumas coisas para usar mais tarde, ou porque temos uma versão otimizada, mas às vezes alguém precisa solicitar uma versão não otimizada para depuração, então precisamos armazenar ambas.”

Como ocorrerá esse maior desempenho?

Python 3.11 ganha maior desempenho em troca de 'um pouco mais de memória'
Python 3.11 ganha maior desempenho em troca de ‘um pouco mais de memória’.

Galindo explicou como o gerenciamento de memória é fundamental para o desempenho. O Python “tem seu próprio alocador de memória que não é o alocador do sistema”, disse ele. Não é porque “sabemos melhor como alocar a memória”, disse ele. Em vez disso, é porque o alocador do sistema precisa ser genérico, enquanto o interpretador Python sabe que usará a memória.

Um dos truques é reduzir o número de chamadas para o alocador do sistema em favor de alocar um pedaço maior. “Deixe-me ter um grande pedaço de memória, vou usar as diferentes partes dele e liberá-lo de uma só vez quando terminar, porque senão será muito lento”, disse ele.

Respondendo aos recentes testes de velocidade do Python 3.11, um desenvolvedor disse que “este pode ser o primeiro Python 3 que será realmente mais rápido (cerca de 5%) que o Python 2.7. Esperamos 12 anos por isso.”

Via DevClass

Leia também

NetBSD 9.3 lançado com melhor suporte para chipsets Intel e AMD mais recentes

Recurso Ditar do OneNote permitirá escrita por voz

Meta descobre novo malware para Android usado por hackers do APT

Security Bug Bounty Program: como você pode ser pago encontrando bugs para o GitHub

Check Point Software analisa o ataque da cadeia de suprimentos do GitHub

TAGGED: cpython, Linguagem de Programação, Python, Python 3, Python 3.11

Inscreva-se no boletim diário

Receba as últimas notícias de última hora diretamente na sua caixa de entrada.

Receba as novidades

Não se preocupe, não enviamos spam
Ao se inscrever, você concorda com nossos Termos de Uso e reconhece as práticas de dados em nossa Política de Privacidade. Você pode cancelar sua inscrição a qualquer momento.
Claylson Martins 01/06/2022
Share this Article
Facebook TwitterEmail Print
Share
Posted by Claylson Martins
Siga:
Jornalista com pós graduações em Economia, Jornalismo Digital e Radiodifusão. Nas horas não muito vagas, professor, fotógrafo, apaixonado por rádio e natureza.
Previous Article NVIDIA 515.57 possui melhor suporte de captura direta NvFBC e correções de Vulkan Driver gráfico NVIDIA 515.48.07 Linux lançado como primeira versão estável da série
Next Article Broadcom compra VMware por US$ 61 bilhões Broadcom compra VMware por US$ 61 bilhões

Permaneça conectado

8.7k Curta
4.5k Siga
3.1k Siga
3.4k Siga

Acabamos de publicar

NetBSD 9.3 lançado com melhor suporte para chipsets Intel e AMD mais recentes
NetBSD 9.3 lançado com melhor suporte para chipsets Intel e AMD mais recentes
Notícias
recurso-ditar-do-onenote-permitira-escrita-por-voz
Recurso Ditar do OneNote permitirá escrita por voz
Tecnologia
meta-descobre-novo-malware-para-android-usado-por-hackers-do-bitter-apt
Meta descobre novo malware para Android usado por hackers do APT
Malwares
Security Bug Bounty Program: como você pode ser pago encontrando bugs para o GitHub
Security Bug Bounty Program: como você pode ser pago encontrando bugs para o GitHub
Notícias

Você pode gostar também

Qt Creator 8 traz novos plugins e melhorias de CMake e Python
Notícias

Qt Creator 8 traz novos plugins e melhorias de CMake e Python

3 Min Read
OpenSUSE Tumblewed deve finalmente encerrar o suporte ao ReiserFS
Notícias

openSUSE anuncia suporte aprimorado para a linguagem de programação Nim

3 Min Read
melhores-linguagens-de-desenvolvimento-de-jogos-moveis
Softwares

Melhores Linguagens de desenvolvimento de jogos móveis

7 Min Read
Python 3.11 pode sair só em dezembro devido a bugs pendentes
Softwares

Python 3.11 pode sair só em dezembro devido a bugs pendentes

4 Min Read
//

Nós influenciamos mais de 2 milhões de pessoas todos os meses. Levamos informação com isenção e responsabilidade.

Outros links

  • Isenção de responsabilidade da parceria e publicidade SempreUpdate
  • Política financiamento e publicidade do SempreUpdate
  • Política de Ética SempreUpdate
  • Política de Correções SempreUpdate
  • Política de verificação de fatos SempreUpdate

Sobre o SempreUpdate

SempreUpdate é um site sobre Linux composto por membros das comunidades Linux ou código aberto. Além de Linux, também falamos sobre conteúdo Geek, e outros assuntos relacionados a tecnologia.

SempreUpdate SempreUpdate
Siga-nos

© 2022 SempreUpdate - Todos Os Direitos Reservados

Removed from reading list

Undo
Bem vindo de volta!

Faça login em sua conta

Lost your password?