12345678910111213141516171819202122232425262728293031323334353637383940 |
- Kompilering: `javac *.java`
- Kjøring: `java Main <tall>`
-
- # Eksempelutskrift
-
- I filen output.txt finner du et eksempel på å kjøre `java Main 2000000000`.
-
- # Tider
-
- CPU: quad core Intel Xeon E31225 @ 3.1 GHz (ingen hyperthreading)
-
- 200 000 000:
- * Sekvensiell: 4.99s
- * Parallell: 2.11s (2.37x speedup)
-
- 20 000 000:
- * Sekvensiell: 257.75ms
- * Parallell: 186.53ms (1.48x speedup)
-
- 2 000 000:
- * Sekvensiell: 54.04ms
- * Parallell: 44.87 (1.20x speedup)
-
- 200 000:
- * Sekvensiell: 22.94ms
- * Parallell: 12.46ms (1.84x speedup)
-
- 20 000:
- * Sekvensiell: 3.87ms
- * Parallell: 4.54ms (0.85x speedup)
-
- 2 000:
- * Sekvensiell:895.36μs
- * Parallell: 2.68ms (0.33x speedup)
-
- ## Del C
-
- Jeg skjønte ikke helt grunnen til å paralellisere del C. I mine tester tar C
- mikrosekunder, så det ville tatt lengre tid å spawne trådene enn å bare
- gjøre det sekvensielt??
|