talks
talks copied to clipboard
Rust à la rescousse des performances de javascript
Rust à la rescousse des performances de javascript
Talk format : Long (20 min)
Description :
Un fond de carte dans un canvas. Un algorithme qui parcourt tous ses pixels. Une mosaïque en couleurs. C'est beau ! Mais que c'est lent... Grâce à Rust j'ai boosté les performances de calculs de pixels faits en front sur maposaic.com.
Je me suis vraiment éclaté en codant maposaic.com et je voudrais en partager les apprentissages :
- Introduction : description des premières optimisations faites sur le site (utilisation de Web Worker pour ne pas bloquer les interactions des utilisateurs)
- Description de l'algorithme de remplissage des pixels
- Pourquoi
Rustse prête bien à ce cas :Web Assemblypeut faire des calculs et les retourner au js. - Comment se lancer dans
Rust: la doc et le tutoriel sont très bien faits ; le lien avec javascript grâce àwasm-bindgen - Zoom sur le code : présentation de la dev expérience (auto-complétion, détection d'erreurs à la volée)
- Comment la communauté rust sur reddit m’a aidé à optimiser le programme
- Conclusion : lancez-vous, c'est facile !
Slides : c'est la v2 du talk de nantejs - cette présentation sera plus axée sur Rust. Projet : https://maposaic.com Twitter : https://twitter.com/viconnex
hello @viconnex!
tu serais disponible pour donner ce talk à l'édition du 30 novembre ?
Erratum: planning complet pour le 30 novembre, serais-tu disponible pour l'édition du 25 Janvier ?
Salut @bloodyowl dsl j'ai pas vu ton message. J'ai déjà fait ce talk (le même sujet, moins axé rust), tu avais vu ? Je pense pas re-programmer de talk tout de suite donc je ferme l'issue.