You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
7.[Performance (2) (Travail en cours ✍️)](#7-brouillon--performance)
55
+
7.[Performance (2) (Travail en cours ✍️)](#7-brouillon-bonnes-pratiques-de-performance)
56
56
8.[Pratiques de Docker (15)](#8-bonnes-pratiques-de-docker)
57
57
58
58
<br/><br/>
@@ -1059,34 +1059,34 @@ Votre application devra faire face à de grosses requêtes, incapable de traiter
1059
1059
1060
1060
<palign="right"><ahref="#table-des-matières">⬆ Retourner en haut de la page</a></p>
1061
1061
1062
-
# `7. Draft: Performance Best Practices`
1062
+
# `7. Brouillon : Bonnes pratiques de performance`
1063
1063
1064
-
## Our contributors are working on this section. [Would you like to join?](https://github.com/goldbergyoni/nodebestpractices/issues/256)
1064
+
## Nos contributeurs travaillent sur cette section. [Voulez-vous nous rejoindre ?](https://github.com/goldbergyoni/nodebestpractices/issues/256)
1065
1065
1066
1066
<br/><br/>
1067
1067
1068
-
## ![✔] 7.1. Don't block the event loop
1068
+
## ![✔] 7.1. Ne bloquez pas la boucle d'événement
1069
1069
1070
-
**TL;DR:**Avoid CPU intensive tasks as they will block the mostly single-threaded Event Loop and offload those to a dedicated thread, process or even a different technology based on the context.
1070
+
**TL;PL :**Évitez les tâches gourmandes en CPU car elles bloqueront la boucle d'événement principalement mono-thread, il faut les décharger vers un thread dédié, un processus ou même une technologie différente en fonction du contexte.
1071
1071
1072
-
**Otherwise:**As the Event Loop is blocked, Node.js will be unable to handle other request thus causing delays for concurrent users. **3000 users are waiting for a response, the content is ready to be served, but one single request blocks the server from dispatching the results back**
1072
+
**Autrement :**Comme la boucle d'événements est bloquée, Node.js sera incapable de traiter d'autres requêtes, ce qui entraînera des retards pour les utilisateurs concurrents. **3000 utilisateurs attendent une réponse, le contenu est prêt à être servi, mais une seule requêtes bloque le serveur pour qu'il ne puisse pas renvoyer les résultats**.
1073
1073
1074
-
🔗 [**Read More: Do not block the event loop**](/sections/performance/block-loop.md)
1074
+
🔗 [**Plus d'infos : ne bloquez pas la boucle d'événement**](/sections/performance/block-loop.french.md)
1075
1075
1076
1076
<br /><br /><br />
1077
1077
1078
-
## ![✔] 7.2. Prefer native JS methods over user-land utils like Lodash
1078
+
## ![✔] 7.2. Préférez les méthodes JS natives aux utilitaires comme Lodash
1079
1079
1080
-
**TL;DR:**It's often more penalising to use utility libraries like `lodash`and`underscore`over native methods as it leads to unneeded dependencies and slower performance.
1081
-
Bear in mind that with the introduction of the new V8 engine alongside the new ES standards, native methods were improved in such a way that it's now about 50% more performant than utility libraries.
1080
+
**TL;PL :**Il est souvent plus pénalisant d'utiliser des bibliothèques utilitaires telles que `lodash`et`underscore`plutôt que des méthodes natives car cela conduit à des dépendances inutiles et à des performances plus lentes.
1081
+
Gardez à l'esprit qu'avec l'introduction du nouveau moteur V8 en parallèle des nouvelles normes ES, les méthodes natives ont été améliorées de telle manière qu'elles sont maintenant environ 50% plus performantes que les bibliothèques utilitaires.
1082
1082
1083
-
**Otherwise:**You'll have to maintain less performant projects where you could have simply used what was **already**available or dealt with a few more lines in exchange of a few more files.
1083
+
**Autrement :**Vous devez maintenir des projets moins performants où vous auriez pu simplement utiliser ce qui était **déjà**disponible ou traiter quelques lignes supplémentaires en échange de quelques fichiers supplémentaires.
1084
1084
1085
-
🔗 [**Read More: Native over user land utils**](/sections/performance/nativeoverutil.md)
1085
+
🔗 [**Plus d'infos : natif supérieur aux utilitaires**](/sections/performance/nativeoverutil.french.md)
1086
1086
1087
1087
<br/><br/><br/>
1088
1088
1089
-
<palign="right"><ahref="#table-of-contents">⬆ Return to top</a></p>
1089
+
<palign="right"><ahref="#table-des-matières">⬆ Retourner en haut de la page</a></p>
0 commit comments