<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Performance on Simple Enough Blog</title><link>https://blog-dev.simpleenough.net/fr/tags/performance/</link><description>Recent content in Performance on Simple Enough Blog</description><generator>Hugo</generator><language>fr</language><lastBuildDate>Wed, 11 Feb 2026 10:00:00 +0100</lastBuildDate><atom:link href="https://blog-dev.simpleenough.net/fr/tags/performance/index.xml" rel="self" type="application/rss+xml"/><item><title>Modifier les composants de son ordinateur : méthode, compatibilité, benchmarks… et erreurs à éviter</title><link>https://blog-dev.simpleenough.net/fr/blog/componentcomputer/</link><pubDate>Wed, 11 Feb 2026 10:00:00 +0100</pubDate><guid>https://blog-dev.simpleenough.net/fr/blog/componentcomputer/</guid><description>&lt;h1 id="modifier-les-composants-de-son-ordinateur--méthode-compatibilité-et-benchmarks" class="heading">Modifier les composants de son ordinateur : méthode, compatibilité et benchmarks&lt;a href="#modifier-les-composants-de-son-ordinateur--m%c3%a9thode-compatibilit%c3%a9-et-benchmarks" aria-labelledby="modifier-les-composants-de-son-ordinateur--méthode-compatibilité-et-benchmarks">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h1>
&lt;p>Modifier le matériel de son ordinateur donne souvent l’impression d’un &lt;strong>upgrade simple et logique&lt;/strong> :&lt;br>
on identifie ce qui semble lent, on achète un composant plus puissant, on l’installe.&lt;/p>
&lt;p>En pratique, beaucoup de mises à niveau :&lt;/p>
&lt;ul>
&lt;li>n’apportent &lt;strong>aucun gain perceptible&lt;/strong>,&lt;/li>
&lt;li>créent des &lt;strong>incompatibilités&lt;/strong>,&lt;/li>
&lt;li>ou déplacent simplement le problème ailleurs.&lt;/li>
&lt;/ul>
&lt;p>Mais alors, comment s&amp;rsquo;organiser ?&lt;/p></description></item><item><title>La latence : comprendre, percevoir et maîtriser un délai invisible</title><link>https://blog-dev.simpleenough.net/fr/blog/latency/</link><pubDate>Wed, 28 Jan 2026 09:00:00 +0100</pubDate><guid>https://blog-dev.simpleenough.net/fr/blog/latency/</guid><description>&lt;p>La latence est l’un de ces termes omniprésents en informatique, souvent invoqué pour expliquer un ressenti négatif — &lt;em>« ça lag »&lt;/em>, &lt;em>« c’est lent »&lt;/em> — sans que sa signification réelle soit clairement comprise.&lt;br>
Pourtant, la latence n’est ni un bug, ni un simple problème de performance : c’est une &lt;strong>contrainte structurelle&lt;/strong> des systèmes informatiques modernes.&lt;/p>
&lt;p>Cet article propose une vision complète de la latence :&lt;/p>
&lt;ul>
&lt;li>ce qu’elle est d’un &lt;strong>point de vue général&lt;/strong>,&lt;/li>
&lt;li>sa &lt;strong>définition technique&lt;/strong>,&lt;/li>
&lt;li>la manière dont elle est &lt;strong>perçue par les utilisateurs&lt;/strong>,&lt;/li>
&lt;li>les &lt;strong>compromis&lt;/strong> qu’elle impose,&lt;/li>
&lt;li>et surtout, &lt;strong>comment la maîtriser architecturalement&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;hr>




&lt;h2 id="i-quest-ce-que-la-latence-" class="heading">I. Qu’est-ce que la latence ?&lt;a href="#i-quest-ce-que-la-latence-" aria-labelledby="i-quest-ce-que-la-latence-">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>




&lt;h3 id="1-définition-générale" class="heading">1. Définition générale&lt;a href="#1-d%c3%a9finition-g%c3%a9n%c3%a9rale" aria-labelledby="1-définition-générale">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h3>
&lt;p>Dans son sens le plus simple, la &lt;strong>latence&lt;/strong> désigne le &lt;strong>temps d’attente entre une action et la première réaction du système&lt;/strong>.&lt;/p></description></item><item><title>« Ça rame », « ça lag », « ça bug » : mais au final qu'est ce que ça veut vraiement dire ?</title><link>https://blog-dev.simpleenough.net/fr/blog/cabug/</link><pubDate>Tue, 30 Dec 2025 10:00:00 +0100</pubDate><guid>https://blog-dev.simpleenough.net/fr/blog/cabug/</guid><description>&lt;h2 id="introduction" class="heading">Introduction&lt;a href="#introduction" aria-labelledby="introduction">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>Dans une famille, au travail ou dans une équipe technique, il arrive souvent d’entendre : &lt;strong>« ça rame »&lt;/strong>, &lt;strong>« ça lag »&lt;/strong> ou &lt;strong>« ça bug »&lt;/strong>. Ces expressions sont utilisées de manière interchangeable… &lt;strong>à tort&lt;/strong>. Elles mélangent des problèmes qui n’ont en réalité rien à voir les uns avec les autres.&lt;/p>
&lt;p>Comprendre la différence entre ces trois situations permet de &lt;strong>mieux expliquer ce qui se passe&lt;/strong>, de &lt;strong>réagir plus vite&lt;/strong> et surtout d’&lt;strong>éviter de mauvaises solutions&lt;/strong>. Un problème de lenteur ne se règle pas comme un bug, et un bug ne disparaît jamais simplement parce qu’on a rendu la machine plus puissante.&lt;/p></description></item><item><title>Optimiser les performances Flutter : build(), keys, et const Widgets</title><link>https://blog-dev.simpleenough.net/fr/blog/optimisationflutter/</link><pubDate>Tue, 15 Jul 2025 09:24:42 +0200</pubDate><guid>https://blog-dev.simpleenough.net/fr/blog/optimisationflutter/</guid><description>&lt;p>Cet article propose une amélioration des performances en se concentrant sur trois aspects fondamentaux :&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Le cycle de build()&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Les clés (keys)&lt;/strong>&lt;/li>
&lt;li>&lt;strong>Les widgets const&lt;/strong>&lt;/li>
&lt;/ul>
&lt;hr>




&lt;h2 id="i-le-cycle-de-build--comprendre-pour-mieux-optimiser" class="heading">I. Le cycle de build() : comprendre pour mieux optimiser&lt;a href="#i-le-cycle-de-build--comprendre-pour-mieux-optimiser" aria-labelledby="i-le-cycle-de-build--comprendre-pour-mieux-optimiser">
&lt;!-- &lt;i class="fas fa-link anchor">&lt;/i> -->
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 640 512">&lt;use href="#fas-link">&lt;/use>&lt;/svg>&amp;nbsp;
 &lt;/a>
&lt;/h2>
&lt;p>Le processus &lt;strong>build()&lt;/strong> est au cœur du rendu dans Flutter. Lorsqu&amp;rsquo;un état change ou qu&amp;rsquo;un widget est reconstruit, la méthode &lt;strong>build()&lt;/strong> est appelée.
Une mauvaise gestion de cette méthode peut causer des ralentissements notables.&lt;/p></description></item></channel></rss>