Benchmark, duda con hilos

Iniciado por Tyrz, 16 Diciembre 2012, 10:51 AM

0 Miembros y 1 Visitante están viendo este tema.

Tyrz

buenas,
tengo que hacer un benchmark para cpu en java, he pensado hacer que genere 400000 numeros aleatorios, calcular lo que tarda y con esto obtener resultados. Tengo que probarlo en varios pcs y hacer en plan conclusión, es un trabajo para clase.

Yo pensaba que si usaba varios hilos con un procesador de cuatro nucleos tardaría menos que si utilizo un único hilos pero mis resultados dicen lo contrario, tardan más o menos lo mismo o incluso a veces tarda más en terminar si uso cuatro hilos en vez de uno.

Es esto normal? El procesador ya se encarga de repartirlos y de ahi mis resultados o soy yo que lo estoy haciendo mal?

Gracias, un saludo
Web dedicada por completo al surf. Hablamos de tablas de surf, videos de surf, fotos, juegos y mucha información sobre como aprender a surfear, spots famosos como mundaka, pipeline y zonas como vizcaya, surf españa, sopelana y mucho más. Trucos y peligros del surf. A que esperas? Entra en  Surf

тαптяα

El procesador los reparte por los nucleos

jhonatanAsm

mmm, tendrán el mismo valor de prioridad los hilos?

código?, aunque no te aseguro si te pueda ayudar  :silbar:
mi primer lenguaje fue ensamblador, tengo 60 años, y no creo que haya sido un error.

- La mayor complejidad de todas es hacer complejo algo que no lo es.

- El inteligente no es aquel que lo sabe todo sino aquel que sabe utilizar lo poco que sabe.