Pokud se operace zrychlí o 100 %, znamená to, že se její doba trvání zkrátí na polovinu původní hodnoty.
Vysvětlení: 100% = 1x, takže pokud základ je jedna celá a zrychlení je o další jednu celou, tak pak je 2x. Pokud provedeme 10ms / 2 = 5ms. Děleno proto, protože zrychlujeme (Hodnota se přirozeně bude zmenšovat)
Díky za odpověď, takhle jsem také uvažoval, ale myslím, že máte v úvaze chybu.
Celek 100% je 10 ms. Pokud se něco zrychlí o x%, vezmu těchto x% z celku a odečtu (zrychlí = doba se zkrátí). Tedy 100% z celku je stále původní celek.
Nebo jinak: kdyby bylo zrychlení o 50%, jaké bude nově trvání? 50% z celku je 5 ms, 10 ms - 5 ms = 5 ms. Nebo jake číslo vám vyjde při zrychlení o 50%?
Zrychleni o 100% znamena, ze rychlost operace se zvysi o 100%, tedy je dvounasobna. Predtim: rychlost 1 operace za 10 ms. Potom: rychlost 2 operace za 10 ms, nebo 1 operace za 5 ms.
Zrychleni o 50%: predtim 1 operace za 10 ms, potom 1.5 operace za 10 ms, cili 1 operace za 6.7 ms.
23. 6. 2024, 10:01 editováno autorem komentáře
Není to pravda. Když nějakou hodnotu zmenšujete **o** nějaký rozdíl, tak ho odečítáte od původní hodnoty. Takže když od 10 ms odečtete 100%, tedy 10 ms, zbyde vám 0 ms. Stejně jako kdyby v obchodě zlevnili šunku o 100%, očekával bych, že bude zadarmo. Tudíž tvrzení v článku je nepřesné.
Edit: asi máte pravdu, zrychlení = zvýšení rychlosti. Já jsem to bral jako snížení doby běhu (analogicky ke snížení ceny šunky), ale to zde není přesné.
23. 6. 2024, 10:13 editováno autorem komentáře
Tohle je oblíbený problém s frekvencí a periodou. Umíme zvýšit frekvenci o 100%. Znamená to, že můžeme zkrátit periodu o 100%?
Pokud mluvíme o zrychlení, tak prakticky vždy mluvíme o rychlosti, frekvenci apod. Takže v tomhle případě o tom, kolik operací stihneme za sekundu. Na vašem příkladě se zvyšuje rychlost ze 100 000 operací za sekundu na 200 000 operací za sekundu.