Ik heb lopen benchmarks op de volgende hardware:
- Xeon 3600, 1024k Cache, geen SEP, geen model #
- Xeon 2800, 512k cache, geen SEP, geen model #
- Xeon 2333, 4095k Cache, geen SEP, E5E45
- Opteron 1000, 1024k Cache, geen SEP, 270
- Opteron 2000, 1024k Cache, SEP, 270
- Opteron 2600, 1024k Cache, geen SEP, 285
- Opteron 2600, 1024k Cache, SEP, 285
Deze systemen werden onder verschillende bedragen van de belasting, dus gemiddelden zijn genomen, en kunnen zij niet worden beschouwd als 100% betrouwbaar. De benchmarks gebruikt een gettimeofday () aanroep looped die voor ten minste 3 seconden. De bijgevoegde PDF's toont de resultaten in termen van "tics per semop". en "SemOps per seconde".
Opmerkingen:
De Opteron 270 draaiend op 1GHz en gebruiken int 80 voor system calls
was de snelste per klok TIC. De snelste processoren (de Xeons) waren de langzaamste. Dit stelt het probleem is het geheugen toegang.
De ruwe cijfers blijkt dat de sysent beroep op de Opteron maakt de semop ongeveer 14% sneller. Statische opstelling algemeen verbeterd snelheden, maar omdat de belasting van het systeem, ik zou niet te veel betekenis van deze nummers. De enige dynamische koppeling, echt, is de bibliotheek oproep om zich te beroepen op een system call.
Analyse:
Ik ga laat het aan anderen uit te leggen deze gegevens.