| Promessa bytecode otimização usando asserções de estatística |
Baixe Agora |
Promessa Classificação e resumo
- Nome do editor:
- Ryan Kelly
Promessa Tag
Promessa Descrição
Otimização bytecode usando asserções de estatística Promessa Oferta Otimização da Bytecode usando asserções de estatística. Este é um módulo para aplicar algumas otimizações simples para funcionar bytecode. Ao prometer que uma função não faz certas coisas no tempo de execução, é possível aplicar otimizações que não são legais no caso geral.Me um exemplo simples, é possível prometer que uma função não modifica (ou se importa se Alguém mais modifica) qualquer função integrada, decorando-a: @ promise.constant (__ builtins__) Def Função (): ... tal promessa permitirá que as construções sejam armazenadas como referências de objeto direto na função bytecode, evitando os Nome Lookups durante Execução de funções. Um outro exemplo, é possível prometer que uma função é pura; ou seja, que é um algoritmo simples para mapear valores de entrada para um valor de saída: @ promissise.pure () def calcular (a, b): retornar 2 * a * a + 3 * b + 7s uma função pura é usada por outra função Como uma constante, pode ser diretamente inglesa no bytecode para evitar a sobrecarga de uma chamada de função. Requisitos: · Pitão
Promessa Software Relacionado