27587 shaares
Sean Goedecke soutient que les lenteurs logicielles proviennent généralement davantage de la conception des programmes que du langage utilisé. Les applications passent souvent beaucoup de temps à attendre des bases de données, des API ou des accès disque, tandis que les calculs intensifs exploitent déjà des bibliothèques optimisées. Pour améliorer les performances, il recommande de profiler les applications puis de réduire le travail effectué : cache, traitements asynchrones, parallélisation et optimisation des requêtes SQL. Réécrire en Rust ou en C n'est pertinent que pour certains goulots d'étranglement réellement liés au CPU.