Jak využít CPU na 100% v Javě

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: 28 pro 2010 13:08
Bydliště: Hostivice

Jak využít CPU na 100% v Javě

Příspěvek od ClearSky »

Ahoj, rád bych poprosil o radu, jak nejlépe vytížit CPU na 100%, nějakým složitým výpočtem apod., abych mohl po skončení změřit čas a porovnat výsledky... Děkuji
The ///M. The most powerful letter in the world.
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: 09 led 2015 12:49
Bydliště: Krkonoše
Kontaktovat uživatele:

Re: Jak využít CPU na 100% v Javě

Příspěvek od satik »

Budes potrebovat zatizit vsechny jadra, takze budes potrebovat se treba naucit s vlaknama.
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: 28 pro 2010 13:08
Bydliště: Hostivice

Re: Jak využít CPU na 100% v Javě

Příspěvek od ClearSky »

Ještě to oživím s jednou otázkou... Přemýšlím, jak změřit přenosovou rychlost RAM paměti... Nějaký nápad?
The ///M. The most powerful letter in the world.
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: 09 led 2015 12:49
Bydliště: Krkonoše
Kontaktovat uživatele:

Re: Jak využít CPU na 100% v Javě

Příspěvek od satik »

kopirovat velky pole dat :)
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: 28 pro 2010 13:08
Bydliště: Hostivice

Re: Jak využít CPU na 100% v Javě

Příspěvek od ClearSky »

Budu mít pole o velké velikosti naplněný intama a zkopíruju to do druhýho a změřím...? to je vše?
The ///M. The most powerful letter in the world.
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: 09 led 2015 12:49
Bydliště: Krkonoše
Kontaktovat uživatele:

Re: Jak využít CPU na 100% v Javě

Příspěvek od satik »

nejjednodussim zpusobem ano. Jen si ohlidej, abys zacal merit cas az kdyz to druhe pole existuje a nemeril tak i treba cas, po kterej se alokovalo (a java ho nulovala).
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Uživatelský avatar
ClearSky
Level 4
Level 4
Příspěvky: 1093
Registrován: 28 pro 2010 13:08
Bydliště: Hostivice

Re: Jak využít CPU na 100% v Javě

Příspěvek od ClearSky »

Jdu správným směrem?

Kód: Vybrat vše

int[] pole1 = new int[99999999];
        int[] pole2;
        long start1 = System.currentTimeMillis();
        pole1[0] = 1;
        for (int i = 0; i < pole1.length; i++) {
            pole1[i] = i + 1;
        }
       
      pole2 = pole1.clone();
       
        long konec1 = System.currentTimeMillis() - start1;
The ///M. The most powerful letter in the world.
Uživatelský avatar
satik
Level 6
Level 6
Příspěvky: 3509
Registrován: 09 led 2015 12:49
Bydliště: Krkonoše
Kontaktovat uživatele:

Re: Jak využít CPU na 100% v Javě

Příspěvek od satik »

Ne, pole2 ještě není naalokovany, když zapinas stopky. Taky bacha, aby ti to kompilátor neodoptimalizoval (= celý to kopírování pole nepřeskočil)) když s nakopírovaným polem dál nic neděláš :)

Ono to není taková sranda tyhle věci :)
PC: MSI RTX 4090 Suprim X, AMD Ryzen 9 7950x3D, ASUS Crosshair HERO X6670E, 64GB RAM@6000CL30, Fractal Define Torrent, Seasonic PRIME TX 1600W, SSD Seagate Firecuda 530 M2 2TB +
4TB + 4TB SATA Micron 5200 ECO
Periferie: Samsung Odyssey G9 Neo + 2x AOC AG271QG, Razer Deathadder, Ducky Shine7, Steelseries QcK+, Beyerdynamic MMX300, Valve Index
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7404
Registrován: 23 pro 2010 09:23

Re: Jak využít CPU na 100% v Javě

Příspěvek od faraon »

Tohle sice není přesně to co hledáš, ale spíš zajímavost pro inspiraci: http://blog.i-logout.cz/retrobenchmarking.php
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Odpovědět

Zpět na „Programování a tvorba webu“