====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente | |||
|
python:benchmark [2015/03/06 18:49] nliautaud |
python:benchmark [2015/03/06 18:57] (Version actuelle) nliautaud |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ======Benchmark====== | ======Benchmark====== | ||
| - | Bien que ne semblant avoir indépendemment que peu d'effets, l'application de l'ensemble de ces astuces dans un programme peut avoir un effet drastique sur son temps d'exécution. | + | Les benchmarks concernent [[https://docs.python.org/3|Python 3]] et les timings sont généralement calculés via ''[[https://docs.python.org/3/library/timeit.html|timeit]]'', en x64 sous Windows. |
| - | Les benchmark sont fait sous Python 3.4, en x64 sous Windows, et les temps sont généralement calculés via ''timeit'' : https://docs.python.org/3/library/timeit.html | + | Le but n'est pas d'invalider un élément du langage, puisqu'évidemment chaque chose comparée a sa raison d'être, et peut potentiellement se révéler plus adapté dans un contexte différent. Ce genre de comparaison est purement théorique, et permet d'étendre sa compréhention du langage et de ses nombreuses spécificités. |
| - | Chaque élément comparé a sa raison d'être, et peut potentiellement se révéler plus efficace dans un contexte différent. Ce genre de comparaison est purement théorique : bien que "//l'optimisation prématurée [soit] la racine de tous les maux//", la connaissance de ces mécanismes permet de s'assurer les bons réflexes. | + | Et finalement, bien que minimes pris indépendemment, la prise en compte conjointe de ces faces à faces peut avoir un effet notable sur les temps d'exécution. Sans oublier bien sûr que //l'optimisation prématurée est la racine de tous les maux//. |
| - | **a faire** tri de tableaux/listes et dictionnaires, concaténation et vitesse des opérateurs mathématiques et de comparaison. | + | **a faire :** tri de tableaux/listes et dictionnaires, concaténation et vitesse des opérateurs mathématiques et de comparaison. |