Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Didacticiels pour Python 
  • Python Certification 
  • Comment tester Handlers Python Strea…
  • Comment faire pour obtenir la longue…
  • Comment lister les disques en Python…
  • Comment code HTML avec Python 
  • Temps restant fonction en Python 
  • Différences entre écriture et writ…
  • Comment séparer par des virgules d'…
  • Comment faire pour installer Python …
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Python vitesse

    Python est un langage de script de haut niveau . Comme les fonctions et les méthodes de ces langues sont moins efficaces dans l'ensemble que les fonctions des autres , les langues de niveau inférieur , les programmes basés sur Python ont tendance à être relativement lente. Cependant, la vitesse de Python dépend en fin de compte le type de code que vous écrivez . Pour choisir le meilleur langage pour votre programme, développer vos propres critères liés à la tâche le logiciel doit accomplir. Python Speed ​​

    Pour tester la vitesse de langues différentes , vous devez écrire un programme de «référence » pouvant être chronométré . L'efficacité de la langue varie en fonction de tâches précises , par exemple , Python peut être comparable en vitesse de C et C + + , mais deux fois plus rapide que Java et cinq fois plus rapide que Perl à calculer les décimales de pi . Sur une référence générique qui mesure le temps qu'il faut programmes écrits dans un langage particulier pour terminer les 10 meilleurs tâches , Python est comparable en vitesse à Perl , PHP et Ruby. En comparant les valeurs médianes seulement , Python environ 50 fois plus lent que C + + et 25 fois plus lent que Java.
    Où la vitesse de calcul Matters

    Bien que Python peut être un peu plus lent que langages comme C en fonction de la tâche, que la vitesse de calcul n'est pas toujours d'importance. La vitesse est la plus essentielle lors de tâches de calcul intensives telles que l'exécution des algorithmes sur un ensemble de données , la fissuration systèmes de cryptage complexes et la modélisation mathématique . Vitesse importe beaucoup moins pour de simples scripts qui s'exécutent qu'une seule fois lorsqu'une page Web des charges ou lorsqu'un utilisateur interagit avec le logiciel, comme la langue importe moins à l'exécution globale que ne le font d'autres facteurs , comme la vitesse de connexion à Internet et d'intervention de l'utilisateur.

    Accélérer Python exécution

    au cours des dernières années, les développeurs ont essayé de stimuler la vitesse de Python. L'un des plus importants de ces efforts, les " hirondelle ", a été menée par moteur de recherche géant Google. Le projet , une initiative visant à développer un compilateur rapide " juste-à- temps » pour Python - Python qui compile en code binaire lorsque le programme est exécuté - améliore l'interprète par défaut CPython . Bien que ce projet n'a pas atteint ses objectifs déclarés avant que les développeurs ont été déplacés vers d'autres projets, il a influencé le développement de PyPy , un autre compilateur JIT . PyPy fonctionne actuellement à trois fois la vitesse du compilateur CPython normale
    Autres considérations de vitesse

    nombreuses comparaisons entre les langages de programmation se concentrent sur ​​les différences dans les vitesses d'exécution : . Le temps d'une programme prend pour exécuter pleinement . Cependant, un autre facteur de vitesse est pertinent pour les développeurs : - " . La productivité " la vitesse de la création d'un programme dans une langue ou une autre d'un langage Python a été conçu pour être facile à comprendre , avec des programmes courts simples. Par exemple, certaines estimations classent code Python que cinq à 10 fois plus rapide à développer que le code Java, grâce à des structures plus compactes de code et le typage dynamique .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment lire un fichier arbitraire en Python 
  • Comment devenir membre de cordes en Python 
  • Comment graphique avec le logiciel pour Python 
  • Comment calculer les voyelles en Python 
  • Python Loops Casser 
  • Comment: Python en utilisant l'API Twitter 
  • Comment faire un oscilloscope en Python 
  • Comment tester pour les nombres Python 
  • Comment faire pour supprimer les paramètres sur une chaîne Python 
  • Comment séparer un Int dans un tableau 
  • Connaissances Informatiques © http://www.ordinateur.cc