Re: [patch] tls-2.5.31-C3

Luca Barbieri
2002-08-12T12:14:46Z

[-- Attachment #1: Type: text/plain, Size: 490 bytes --]

> Comments?
Numbers:
unconditional copy of 2 tls descs: 5 cycles
this patch with 1 tls desc: 26 cycles
this patch with 8 tls descs: 52 cycles
lldt: 51 cycles
lgdt: 50 cycles
context switch: 2000 cycles (measured with pipe read/write and vmstat so
it's not very accurate)

So this patch causes a 1% context switch performance drop for
multithreaded applications.

Note: the benchmark doesn't include the initial test for non-zero
nr_tls_bytes and doesn't include setting the LDT descriptor

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]