Skip to content

Le Paradoxe de la Performance : Les Limites Cachées du Logiciel

Photo of Hela Ben Khalfallah
Hosted By
Hela Ben K.
Le Paradoxe de la Performance : Les Limites Cachées du Logiciel

Details

Depuis toujours, face à un logiciel lent, la solution instinctive a été "ajoutons plus de matériel" : plus de CPU, plus de RAM, plus de bande passante. Pourtant, cette approche masque souvent le vrai problème : un mauvais logiciel reste inefficace, quelle que soit la machine sur laquelle il tourne.

Dans ce meetup, nous allons ouvrir le capot et explorer en profondeur toute la chaîne d’exécution d’une application, en décortiquant les limites imposées par le matériel, les langages de programmation et les modèles d’exécution.

📌 Ce que nous allons explorer :
1. Les limites matérielles

  • CPU : Pourquoi plus de cœurs ne suffit pas toujours.
  • Mémoire & cache : Le véritable frein à la performance.
  • I/O & réseau : L’impact souvent sous-estimé du stockage et des communications.

2. Les contraintes des langages de programmation

  • Exécution native vs VM : Compilation, JIT et performances.
  • Gestion mémoire : Pourquoi la GC peut ralentir un programme.
  • Parallélisme & concurrence : Quand le multi-threading devient un casse-tête.

3. Cas où le scaling matériel échoue

  • Code mono-thread : L’illusion du multi-core.
  • Appels bloquants : Quand un simple I/O gèle toute une application.
  • Garbage Collection excessive : Plus de RAM ne signifie pas plus de rapidité.
  • Mauvais choix d’algorithmes & structures de données : CPU et cache gaspillés.

4. Approche "Software-First" : optimiser avant d’upgrader

  • Optimisation vs Scaling Matériel : Quand réécrire du code est plus efficace qu’acheter plus de machines.
  • Stratégies clés : Gestion mémoire, réduction des appels bloquants, amélioration des algorithmes.

📌 Pourquoi participer ?

  • Comprendre en profondeur les interactions entre hardware et software.
  • Identifier les vrais goulets d’étranglement dans vos applications.
  • Découvrir des cas où le software sabote la performance, et comment y remédier.

Rejoignez-nous pour une exploration technique et pragmatique de la performance logicielle ! 🚀

📌Article:

📌 Animatrice :
Héla Ben Khalfallah (Experte en ingénierie logicielle et design de langages). Plus d'informations sur l'animatrice : LinkedIn, Blog & Medium.

Photo of Code, Craft & Community! group
Code, Craft & Community!
See more events
FREE