Profilage de code sous Windows et Linux

Tous niveaux

Date de publication : 03/06/2008

Par Matthieu Brucher (http://matthieu-brucher.developpez.com/) (Blog)
 

Le profilage du code est un outil indispensable pour optimiser de manière pertinente son code. Avant de passer à l'optimisation, il est nécessaire de savoir où le processeur passe la majeure partie de son temps, et c'est le rôle du profileur.
Chaque plateforme a son profileur privilégié, sous Linux, il s'agit principalement de Valgrind et de VTune dans une moindre mesure (gratuits tous les deux, sous conditions pour VTune), sous Windows il n'existe pas de profileur gratuit, mais les outils les plus connus sont VTune et Visual Studio qui en dispose dans sa version Team Suite. VTune est le profileur d'Intel, CodeAnalyst est l'équivalent chez AMD. Ici ne seront présentés que Valgrind et VTune, en environnement monothread.
Le profil sera étudié avec un ray tracer interactif proposé dans ce tutoriel. Il s'agit d'une bibliothèque appelée depuis Python, donc la situation la plus complexe à profiler, naturellement compilée en mode optimisé.


Valid XHTML 1.1!Valid CSS!

Copyright © 2008 Matthieu Brucher. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Droits de diffusion permanents accordés à developpez LLC. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide C++ - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.