LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Exécution en Terme de Rapidité : Python vs C

Compte rendu : Exécution en Terme de Rapidité : Python vs C. Recherche parmi 302 000+ dissertations

Par   •  4 Mars 2025  •  Compte rendu  •  625 Mots (3 Pages)  •  54 Vues

Page 1 sur 3

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

...

Télécharger au format  txt (3.8 Kb)   pdf (57.2 Kb)   docx (9.5 Kb)  
Voir 2 pages de plus »
Uniquement disponible sur LaDissertation.com