Fruit International

Obrazek ovoce

Místo tkaniček použij žížaly nebo škrkavky. Ale možná ti za čas utečou.

Fruit Intl. morálně podporuje následující projekty:

schemik.sourceforge.net
diagnose.sourceforge.net
www.rustina-preklad.cz
petruj.eu/blog/

Debian Sarge && Etch a vlakna

vcera jsem mel hezkou prilezitost sledovat prirodni ukaz, ktery se objevuje jeste zridkavej nez zatmeni slunce -- upgrade debianu. pro radu lidi veskera romantika konci u prepsani konfigurace apt. ale ja jsem si udelal drobny experimentek.

sveho casu jsem si vsiml, ze na jednom stroji (2x intel xeon) je pouzivani vlaken a zamykani strasne pomale... puvodne jsem si myslel, ze je to jenom starou hardwarovou architekturou (tipuju rok vyroby tak 2002)... chyba lavky ... byla to stara distribuce.... debian sarge pouziva jeste stare linuxthreads, kdezto etch ma uz NPTL. vic info

otazka zni jaky, je tam opravdu rozdil -- test fakt neni moc inteligentni a testuje jenom zamky.
#include <pthread.h>
#define COUNT   (20000000)
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
int value = 0;
void * run(void * arg)
{
int i;
for (i = 0; i < COUNT; i++) {
pthread_mutex_lock(&mutex);
value++;
pthread_mutex_unlock(&mutex);
}
}
int main()
{
pthread_t t;
pthread_create(&t, NULL, run, NULL);
pthread_join(t, NULL);
return 0;
}

vysledky

sarge (jadro 2.4.31): 3.101s
etch (jadro 2.6.21.3): 2.720s
zrychleni: cca 13% a to se vyplati!

Vytvořil(a) deda.jabko v 07. 06. 2007, 14:07


Přidat komentář
Squad_leader
24. 08. 2007, 00:41
---

:-O

Odpovědět