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.
Ano, je to nesmysl - hlavne slovni.
Protoze autor pise "zrychleni operace", ale ma na mysli "narust vykonu / narust FPS".
Takze clanek by chtelo prekopat na jednu ze dvou variant:
a) pokud je zlepseni jen v dilci operaci nejake knihovny:
"dobu ( volani | vykonavani ) operace se povedlo snizit ( o | na ) 50%"
b) pokud jde o celkovy vnejsi efekt pro nejake aplikace:
"aplikace uzivajici novou verzi podavaji o 100% vyssi vykon"
Prvni se nerovna druhemu, zalezi jake dalsi operace se provadi ne-paralelne k danemu volani.
Díky, přesně o tohle mi šlo. Nechci být hnidopich, ale tak jak je to napsáno je to nesmysl, viz. dobrý příměr se slevou. Všichni asi víme, jak je to myšleno.
Připomnělo mi to "problém", když se malý soused učil násobilku a zamotal se v tom. "Jedenkrát tolik" (ve smyslu PŘIDÁM tam to co tam je) se v hovoru běžně používá, ale matematicky je to taky cesta do pekla, protože pak by muselo být "dvakrát tolik" = 3x.
1. Tvrdiť, že v logike je niečo iné ako v matematike, je podobné ako tvrdiť, že nie sme vo vesmíre. Ešte som nevidel definíciu vesmíru, ktorá by z neho vylučovala Zem.
2. Zrýchlenie operácie je zmena rýchlosti (riešenie operácie za čas), 10ms je čas. Zmätenie Dushino42 spočíva v tom, že si neuvedomil, že sa snažil tvrdenie o rýchlosti použiť na čas.
Já si myslím, že je to celkem jednoduché. Celý problém spočívá v míchání příčiny a důsledku do jednoho klubka. Když tyhle dvě věci oddělíte, už to tak zmateně nevypadá.
1) Příčina děje - zrychlení o 100% znamená zvýšení rychlosti na dvojnásobek. Nic víc, nic míň. To je fakt a je to všechno. Není o čem diskutovat.
2) Všechno ostatní je důsledek. A pochybnosti vznikají podle toho, jak si přiohnete naroubování příčiny na důsledek. Ać to nemusí být na první pohled zřejmé, chybu děláte vy diskutující ve své představě vlivu příčiny na důsledek. Pokud je důsledkem zpomalení něčeho, je to až druhotná věc. Ale autor řekl jen příčinu, nic víc.
Mimochodem tu chybu v aplikaci příčiny na důsledek děláte tím, že za pomocí "selského rozumu" převádíte sčítání na násobení.
Zvýšení o 100% je přičtení stejné hodnoty. Tedy třeba 10 + 10 = 20. To je sice 2x, tedy 10 x 2 = 20, ale platí to jen u sčítání. U odečítání, tedy u snížení o 100% to neplatí. Protože snížení o znamená odečtení té stejné hodnoty. Tedy 10 - 10 = 0. Tohle ale nejde převést na dělení, protože k výsledku 0 se dostanete teoreticky dělením nulou, což není povolená platná matematická operace. A z toho vznikají ty lidové zmatky. :-)