Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Michaël de Marliave

👤 Speaker
1684 total appearances
Voice ID

Voice Profile Active

This person's voice can be automatically recognized across podcast episodes using AI voice matching.

Voice samples: 1
Confidence: Medium

Appearances Over Time

Podcast Appearances

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Donc on comprend déjà qu'il y a un gros truc sur la mémoire et qu'on peut se demander si justement le fait de donner cette confiance-là totale au fait que le développeur saura toujours bien gérer sa mémoire, c'était peut-être pas une erreur, ou en tout cas on pourrait peut-être imaginer de faire mieux.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Ça m'amène au deuxième point qui est très intéressant, c'est l'histoire du parallélisme justement.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Parce que pareil, je suis sûr que c'est un truc un peu nébuleux, où tout le monde qui a monté son PC, qui a acheté son premier processeur, s'est déjà posé la question, est-ce qu'il faut mieux des performances en single thread ou en multi thread ?

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

On ne sait pas exactement ce que ça veut dire, on sait qu'il y a des logiciels

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

qui marchent très bien sur un seul thread, mais d'autres qui sont mieux optimisés pour d'autres sans bien savoir de quoi on parle exactement.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Est-ce que tu pourrais nous expliquer une fois pour toutes, c'est quoi cette histoire de multithread et le rapport avec le langage de programmation ?

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Donc en gros, ils allaient techniquement le plus vite possible pour les traiter de manière séquentielle.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Quand tu dis que c'est parallèle, mais ça ne l'est pas encore vraiment, qu'est-ce que ça veut dire ?

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Parce que pour lire un O2, il n'y a pas besoin de lire l'instruction.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Exactement.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Donc, il alterne entre les deux ?

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Pour le glossaire, c'est la concurrence, à différencier avec la suite.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

C'est comme s'il y avait plusieurs petits processeurs dans le processeur.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Et donc là, ma question c'est, quand bien même tu peux acheter un super processeur avec 60 threads, pourquoi malgré tout, tu as certains logiciels, certains bien connus, par exemple les monteurs utilisent tous Adobe Premiere ou After Effects ?

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

qui sont connus pour globalement s'en foutre que t'es autant de puissance et qui vont être complètement limités

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Non pas par tous ces multiprocesseurs, ces multicœurs, qui vont seulement pouvoir n'utiliser qu'un seul.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Ça vient d'où cette histoire ?

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Mais alors...

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Quand tu dis Chrome, un onglet égale un thread, concrètement, ce que ça veut dire, c'est que quand je suis dans Chrome, mes différents onglets tournent sur des processeurs, des cores différents.

Underscore_
Pourquoi les devs réécrivent tout avec ce langage ? — Sylvestre Ledru (Mozilla)

Ok, en fait, vous, chez Simodzilla, vous n'aviez pas bien anticipé ou codé le truc pour du multithread.