• [^] # Re: Désolé pour les trolls

    Posté par . En réponse au journal La guerre des OS. Évalué à 2.

    Une des exemples les plus flagrants est la gestion des mutexs pour les locks, MySQL génére un grand nombre de locks et de retraits de locks, sous Linux l'impact est quasi-nul car les mutexs créés apr défauts sont en mode "fast" mais sous BSD la méthode employée par défaut oblige le système à rescanner tout le contexte.

    Un idiot te répondrait : "ben pourquoi les mutex sont "rapides" par défaut sous Linux et lents par défaut sous BSD ? après tout c'est aussi ce qu'un bench est censé montrer : les performances pour effectuer des opérations ; si les gens de BSD s'amusent à utiliser des mutex lents ils ont des mauvais résultats au bench et c'est normal".

    Et vue que je suis un idiot sur ce sujet, hop c'est ce que je te réponds. Peut-être tu peux nous donner plus d'informations sur ces mutex "rapides" et "lents". Le problème vient-il du fait qu'il n'y a pas d'appel standardisé Unix pour manipuler les mutex efficacement, et que mysql en utilise un qui est performant sous Linux mais pas sous BSD (il en aurait choisi un autre ça aurait pu être le contraire) ? Si tel est le cas, on peut aussi se demander pourquoi un logiciel aussi utilisé et qui n'est plus tout jeune n'utilise toujours pas un appel plus performant lorsqu'il est compilé pour BSD ?