Salutatations � toutes et � tous,
je cherchais depuis un moment un souci de performance qu'on decouvrait sur une application qui utilise plusieurs pthreads.
On avait des temps de cr�ation de contexte incompr�hensible.
Je viens d'en trouver la raison mais sans pour autant pouvoir l'expliquer.
Je m'explique...
La cr�ation de 10 000 pthreads depuis un process met 570ms sur ma machine (x86, linux ubuntu 12.04).
Maintenant cr�ons un pthread et lan�ons les 10 000 pthreads � partir de ce thread !
Et c'est l� que cela devient int�ressant... On saute � 3300ms environ de temps de cr�ation !
Quelqu'un aurait-il une piste � explorer pour expliquer ce ph�nom�ne ?
Partager