| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Python >> Content
    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 .

    Previous :

    next :
      articles connexes
    ·Liste des codes pour Python intégré dans les fonction…
    ·Quel type de programme d'ordinateur est Python 2.2.1 
    ·Comment lire un fichier WAV en Python 
    ·Comment insérer un caractère de nouvelle ligne dans u…
    ·Comment briser une chaîne en caractères dans Python 
    ·Comment connecter Lambda en Python 
    ·Comment changer le type d'objet en Python 
    ·Comment faire pour obtenir la sortie d'une commande de …
    ·Comment vérifier si un module chargé dans Python 
    ·Comment faire un simple jeu vidéo 
      articles en vedette
    ·Comment introduire le langage VBA 
    ·Qu'est-ce qu'un cas d'utilisation 
    ·Comment copier les tableaux dynamiques en VB6 
    ·Comment classer Variables 
    ·Comment faire pour déboguer Crashes PHP 
    ·Comment importer le Servlet Javax sur NetBeans 
    ·Comment programmer les jeux 3D en Java 
    ·Comment tester Business Objects 
    ·Python charge Fonctions 
    ·Quel est le logiciel SQL 
    Copyright © Connaissances Informatiques http://fr.wingwit.com