Python é uma linguagem de script de alto nível . Como as funções e métodos de línguas são menos eficientes do que em geral as funções de outras linguagens de nível mais baixo , os programas baseados em Python tendem a ser relativamente lento. No entanto, a velocidade do Python em última análise, depende do tipo de código que você escreve . Para selecionar a melhor linguagem para o seu programa , desenvolver suas próprias referências relacionadas com a tarefa que o software deve realizar. Python velocidade
Para testar as velocidades de idiomas diferentes, você deve escrever um programa " de referência ", que pode ser programado. Idioma eficiência varia de acordo com tarefas específicas , por exemplo, Python pode ser comparável em velocidade para C e C + + , mas duas vezes mais rápido que Java e cinco vezes mais rápido que Perl em calcular os dígitos do pi. Em uma referência genérica que mede o tempo que leva programas escritos em uma linguagem particular para completar 10 melhores tarefas , Python é comparável em velocidade para Perl, PHP e Ruby. Comparando os valores medianos apenas , Python cerca de 50 vezes mais lento do que C + + e 25 vezes mais lenta do que Java.
Onde as questões Computação velocidade
Embora Python pode ser um pouco mais lento do que linguagens como C , dependendo da tarefa, que a velocidade de computação nem sempre importa. A velocidade é mais essencial durante as tarefas de cálculo intenso como a execução de algoritmos em um grande conjunto de dados , quebrando esquemas de criptografia complexos e modelagem matemática. Velocidade importa muito menos para scripts simples que funcionam apenas uma vez , quando um monte de páginas de internet ou quando um usuário interage com o software, como a linguagem importa menos a execução global do que outros fatores, como a velocidade de conexão de Internet ea resposta do usuário .
Acelerar Execução Python
Durante os últimos anos, os desenvolvedores têm tentado aumentar a velocidade do Python. Um dos mais proeminentes tais esforços , " andor ", foi liderado pela gigante motor de busca Google . O projeto, uma iniciativa para desenvolver um compilador mais rápido " just- in-time" para Python - que compila Python para código binário quando o programa é executado - melhora o intérprete padrão CPython . Embora este projeto não atingiu os seus objetivos declarados antes de os desenvolvedores foram transferidos para outros projetos, que influenciou o desenvolvimento do PyPy , outro compilador JIT . PyPy atualmente é executado em três vezes a velocidade do compilador CPython normais
Outras considerações velocidade
muitas comparações entre linguagens de programação foco em diferenças de velocidades de execução : . O tempo que um programa leva para executar plenamente. No entanto, uma outra consideração a velocidade é de relevância para os desenvolvedores : - " . Produtividade " a velocidade de criação de um programa em uma linguagem ou outra de uma linguagem Python foi desenvolvido para ser facilmente compreendido , com programas curtos e simples. Por exemplo, um código de estimativas classificação Python como cinco a 10 vezes mais rápido do que para desenvolver o código Java , graças a mais estruturas de código compacto e tipagem dinâmica .