Díky za shrnující článek. Mám dotaz. A neberte to jako nějaké kverulantství, prostě jen nechápu, co si mám představit pod "zrychlení o 100%". Pokud před zrychlením operace trvala např. 10 ms, po zrychlení o 100% to bude kolik ms? Díky.
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
Chybu v úvaze máte vy. "O 100%" znamená celek + 100% navíc, tedy 200%, tj. dvojnásobek.
Prostě - zrychlení "o 20%" je ekvivalentní "zrychlení na 120%".
Logicky asi 5 ms, matematicky asi 0 ms... Lebo ked dostanes na tovar 100% zlavu tak ho mas zadarmo a nie za polovicu ceny...
Hmm... logika? Matematika? Tolik neznámých slov. Bez ironie, pokud se na výrobku v ochodu skví nápis "50% navíc zdarma", tak to opravdu neznamená, že by to bylo poloviční balení.
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.
Zaujimavy problem, toto by chcelo odpoved matematika a nie sedliacky rozum ci zrychlenie o 100% nie je matematicky nezmysel. Ja to chapem uplne rovnako ze sa doba skrati na 1/2 ale cim viac to citam tym mi to pride matematicky ako nezmysel...
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.
Tak jak je to napsano je to presne. Vase zmateni vychazi ze zamenovani zrychleni (zmena rychlosti) a zkraceni doby vypoctu. Primer se 100% slevou by byl relevantni k zkraceni doby vypoctu, ne k zrychleni operace.
Ehm.. tak si to zopakujme:
rychlost - je termin reprezentujici vzdalenost za jednotku casu
vykon - je termin reprezentujici praci za jednotku casu
Tak si muzete vybrat jestli rychlost a zrychleni je ta spravna terminologie, kdyz mysli autor vykon aplikace a jeji zlepseni :)
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. :-)