Maison >développement back-end >Tutoriel Python >Pourquoi le langage C fonctionne plus vite que Python

Pourquoi le langage C fonctionne plus vite que Python

尚
original
2019-07-06 15:42:166184parcourir

Pourquoi le langage C fonctionne plus vite que Python

Il est bien connu que python s'exécute plus lentement que c. Pourquoi?

Mode d'exécution traditionnel de Python : le code source saisi est converti en bytecode, puis le bytecode est exécuté dans la machine virtuelle python. Le code est automatiquement compilé puis interprété en code machine pour exécution sur le CPU.

Le compilateur c compile directement le code source c en code machine. Par rapport au processus d'exécution Python, le processus a moins de processus de génération de bytecode et d'exécution de machine virtuelle. C'est donc naturellement plus rapide que python.

Le processus d'exécution de Python est le suivant :

Pourquoi le langage C fonctionne plus vite que Python

Explication supplémentaire :

1. Une expression de python.

2.PVM est l'abréviation de Python Virtual Machine, c'est-à-dire machine virtuelle python.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn