L'Agenda du Libre

Logiciels, Arts, Données, Matériels, Contenus, Communs, Internet...

Toulouse Atelier C++

Date et lieu

Le samedi 14 octobre 2017 de 10h00 à 17h00.

Centre Culturel de Bellegarde 17 rue Bellegarde Toulouse Occitanie

Description

Programme

11h - Les sanitizers de Clang

Présentation : Toutes les erreurs ne se détectent pas à la compilation, loin de là ! Pour identifier certaines familles d'erreurs qui surviennent à l'exécution, on utilise le plus souvent des outils tels que Valgrind, qui instrumentent le binaire à la volée.

Mais cette instrumentation dynamique a un prix : le temps d'exécution explose à un point parfois rédhibitoire.

Ces dernières années, des outils alternatifs ont émergé dans le sillage de LLVM/clang : les sanitizers.

Ils instrumentent le binaire au cours de la compilation et leur impact sur les performances est cinq fois moindre que celui de Valgrind.

Luc Hermitte nous présentera deux des sanitisations : celle qui surveille les mauvaises manipulations d’adresses, et celle qui surveille les comportements non définis, les fameux Undefined Behaviours.

Intervenant : Luc Hermitte, ingénieur en informatique et en mathématiques appliquées, a découvert la programmation adolescent et le développement en C++ lors de son passage par le monde de la recherche.

Très actif sur les forums dédiés au C++, il a participé à la préparation du livre « Coder efficacement - bonnes pratiques et erreurs à éviter (en C++) » avec Philippe Dunski. Luc travaille aujourd'hui dans l'industrie des systèmes critiques dans les domaines du spatial et du transport.

À ses heures perdues, il maintient divers greffons pour Vim, dont une suite de greffons pour le C++.

Et le reste de la journée ?

En fonction de vos envies, nous vous proposons d'occuper utilement cette journée en appliquant ce que vous aurez appris au cours de la présentation, en faisant avancer votre projet (que nous espérons libre) ou en échangeant avec les autres participants puisque, pour s'améliorer, rien ne vaut la pratique et la confrontation des idées et des expériences.

Bref, c'est quartier libre pour tout le monde !

Informations

Adresse web https://toulibre.org/ateliers:cpp_qt

Contact

Tags