Exécution en Terme de Rapidité : Python vs C
Compte rendu : Exécution en Terme de Rapidité : Python vs C. Recherche parmi 302 000+ dissertationsPar Wondering • 4 Mars 2025 • Compte rendu • 625 Mots (3 Pages) • 54 Vues
Compte Rendu sur l'Exécution en Terme de Rapidité : Python vs C
Introduction :
L'objectif de ce test est de comparer la rapidité d'exécution d'un code écrit en Python par rapport à
un même algorithme implémenté en C.
La rapidité d'exécution est un facteur crucial dans les applications qui nécessitent des traitements
intensifs ou des performances en temps réel.
Ce compte rendu présente une analyse comparative entre ces deux langages, en mettant en avant
leurs différences en termes de performance.
Méthodologie :- Algorithme Utilisé : Nous avons choisi un algorithme simple mais représentatif de la complexité
typique des tâches courantes dans les programmes informatiques : une boucle avec des calculs
répétitifs. L'algorithme est une somme de nombres jusqu'à un certain nombre `n`.- Environnement de Test :
- Langage Python : Python 3.10
- Langage C : GCC (GNU Compiler Collection) version 10.2.0
- Machine : Windows 10, Intel Core i7, 16 Go de RAM- Mesure du Temps d'Exécution : Nous avons utilisé la fonction `time` en Python et la commande
`clock()` en C pour mesurer le temps écoulé lors de l'exécution du code.
Résultats :
1. Code Python :
```python
import time
def somme_python(n):
total = 0
for i in range(1, n+1):
total += i
return total
n = 1000000
start_time = time.time()
somme_python(n)
end_time = time.time()
print(f"Temps d'exécution Python: {end_time - start_time} secondes")
```
2. Code C :
```c
#include <stdio.h>
#include <time.h>
long somme_c(int n) {
long total = 0;
for (int i = 1; i <= n; i++) {
total += i;
}
return total;
}
int main() {
int n = 1000000;
clock_t start_time = clock();
somme_c(n);
clock_t end_time
...