Répondre à la discussion

Exact pour excel!  n'oubliez pas que c'est une sorte de base de données excel :).


Les tâches sont monothread... tout comme MySQL et j'en passe! 


C'est le gros soucis, les cpu ont même peu évolué en 10ans à ce niveau. On fait x2/x2.5 en perf.  Et encore la situation s'est débloquée grâce à AMD il y a quelques années (qui a remis un peu la concurrence en route /intel), et maintenant apple aussi.


C'est déjà bien, mais en 10ans, c'est presque ridicule.  Alors oui, maintenant on peut avoir énormement de cores, mais au final y'a des tâches où ça n'est pas exploité.   Il y a même pleins de logiciels multithreads avec des tâches monothreads. 


Je reprend l'exemple de MySQL. Il est évident que MySQL est multithread, il est capable de répartir ses connexions sur pleins de threads et ses différentes tâches aussi. Mais les tâches (requêtes) restent monothread.


Ainsi, on peut souvent voir un seul thread à 100% (cpu limited), d'où l'importance de cette puissance monothread, et la déception de certains.