[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.
Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Oui, le document est connu et a été recommandé dans une discussion récente sur le forum.
EDIT : recommandé par Jean-Marc Bourguet dans cette discussion :
http://www.developpez.net/forums/d10...age-nrc-cache/
Oui c'est une référence. (et pourtant je suis pas un fan de Drepper)
"Hardcoded types are to generic code what magic constants are to regular code." --A. Alexandrescu
Oups j'avais vu la discussion mais je me souvenais plus de ce document... j'étais jeune, naïf et inconscient à l'époqueOui, le document est connu et a été recommandé dans une discussion récente sur le forum.
EDIT : recommandé par Jean-Marc Bourguet dans cette discussion :
http://www.developpez.net/forums/d10...age-nrc-cache/
J'ai testé les amélioration de Arzar sous linux (ubuntu 10.10 64b g++ 4.5) mais les résultats sont différents :
- version 0: 3.681 (version d'origine)
- version 1: 0.576 (réorganisation des boucles)
- version 2: 0.578 (initialisation du tableau de sortie)
- version 3: 0.526 (sortie de xij1 de la boucle)
- version 4: 0.634 (mise en cache)
Donc, l'organisation du l'ordre des boucles influence beaucoup sur les performances, par contre, les autres non (et la version avec tentative de mise en cache diminue les performances, contrairement à ce que j'avais avec le trie par bulle) cf pièce jointe pour le code
Bonsoir,
a priori ce document devrait t'intéresser :
http://www.lamarca.org/anthony/pubs/cachesort.pdf
Il analyse l'influence des caches sur des algorithmes de tri.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager