abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 19:44 | Nová verze

    Byla vydána verze 9.1 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a informačním videu.

    Ladislav Hagara | Komentářů: 1
    včera 17:44 | IT novinky

    Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. Nejvýkonnějším superpočítačem zůstává El Capitan od HPE (Cray) s výkonem 1,809 exaFLOPS. Druhý Frontier má výkon 1,353 exaFLOPS. Třetí Aurora má výkon 1,012 exaFLOPS. Nejvýkonnější superpočítač v Evropě JUPITER Booster s výkonem 1,000 exaFLOPS je na čtvrtém místě. Nejvýkonnější český superpočítač C24 klesl na 192. místo. Karolina, GPU partition klesla na 224. místo a Karolina, CPU partition na 450. místo. Další přehledy a statistiky na stránkách projektu.

    Ladislav Hagara | Komentářů: 1
    včera 17:22 | IT novinky

    Microsoft představil Azure Cobalt 200, tj. svůj vlastní SoC (System-on-Chip) postavený na ARM a optimalizovaný pro cloud.

    Ladislav Hagara | Komentářů: 0
    včera 12:00 | IT novinky

    Co způsobilo včerejší nejhorší výpadek Cloudflare od roku 2019? Nebyl to kybernetický útok. Vše začalo změnou oprávnění v jednom z databázových systémů a pokračovalo vygenerováním problém způsobujícího konfiguračního souboru a jeho distribucí na všechny počítače Cloudflare. Podrobně v příspěvku na blogu Cloudflare.

    Ladislav Hagara | Komentářů: 3
    18.11. 23:44 | Nová verze

    Byla vydána (Mastodon, 𝕏) první RC verze GIMPu 3.2. Přehled novinek v oznámení o vydání. Podrobně v souboru NEWS na GitLabu.

    Ladislav Hagara | Komentářů: 0
    18.11. 23:22 | Komunita

    Eugen Rochko, zakladatel Mastodonu, tj. sociální sítě, která není na prodej, oznámil, že po téměř 10 letech odstupuje z pozice CEO a převádí vlastnictví ochranné známky a dalších aktiv na neziskovou organizaci Mastodon.

    Ladislav Hagara | Komentářů: 0
    18.11. 19:44 | Nová verze

    Byla vydána nová major verze 5.0 svobodného 3D softwaru Blender. Přehled novinek i s náhledy a videi v obsáhlých poznámkách k vydání. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 0
    18.11. 14:00 | Upozornění

    Cloudflare, tj. společnost poskytující "cloudové služby, které zajišťují bezpečnost, výkon a spolehlivost internetových aplikací", má výpadek.

    Ladislav Hagara | Komentářů: 13
    18.11. 04:22 | Pozvánky

    Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou

    … více »
    SoutezKasiopea | Komentářů: 1
    18.11. 04:11 | Nová verze

    Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (35%)
     (46%)
     (19%)
     (18%)
     (23%)
     (15%)
     (23%)
     (15%)
     (17%)
    Celkem 371 hlasů
     Komentářů: 17, poslední včera 21:57
    Rozcestník

    Přijatelná odezva CLI aplikace

    3.1.2012 10:02 | Přečteno: 1471× | IT obecně | poslední úprava: 3.1.2012 11:50

    Zajímalo by mne, jakou odezvu považujete za přijatelnou, pokud jde o programy spouštěné interaktivně na příkazové řádce (používá se typicky v rouře, čte vstup, něco s ním dělá a vypisuje na výstup)

    Nejde mi až tak o nějaké hodnocení efektivity zpracování dat, ale spíš o subjektivní „prožitek uživatele“ – jestli se mu s tím pracuje dobře, není otrávený, že aplikace je pomalá atd.

    Naměřené hodnoty (příkazem time):

    real    0m0.127s
    user    0m0.108s
    sys     0m0.032s

    Jsou to tedy desetiny vteřiny. Při zpracování 100× většího vstupu (a tím i výstupu) jsem naměřil:

    real    0m0.282s
    user    0m0.232s
    sys     0m0.064s
    Pro 1000× větší výstup:
    real    0m0.433s
    user    0m0.568s
    sys     0m0.044s

    (počítač je tři roky starý notebook, žádný superstroj)

    P.S. původně jsem to chtěl dát do poradny, ale potřebuji anketu, takže je z toho nakonec blogový zápisek :-)

           

    Hodnocení: 60 %

            špatnédobré        

    Anketa

    Je odezva programu dostatečně dobrá pro každodenní pohodové používání?
     (94 %)
     (6 %)
    Celkem 34 hlasů

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    dolik.rce avatar 3.1.2012 10:17 dolik.rce
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Odezva je důležitá, ale nejde stanovit žádné absolutní číslo. I běžnému uživateli je jasné že sort nad souborem s miliony radku bude chvili trvat. U jednoduchych programu je limit uživatelské přívětivosti menší, třeba při spuštění shellu čekám že bude reagovat prakticky okamžitě. Každopádně 0.2s je podle mě úplně v pohodě, pokud to není program který by chtěl někdo použít ve skriptech kde se bude mnohokrát opakovat.
    Jakub Lucký avatar 3.1.2012 10:17 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Nějak nevidím, jak si z těch naměřených čísel zvládnu udělat představu o přijatelnosti odezvy...

    1) Aplikace, která by ty časy simulovala by byla fajn

    2) Na co aplikace je by taky bylo dobré vědět (u různých aplikací je přijatelnost odezvy různá)
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    xkucf03 avatar 3.1.2012 10:22 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Nasimulovat se to dá třeba takhle:
    sleepenh 0.2; echo "hotovo";
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    xkucf03 avatar 3.1.2012 10:26 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Ještě upřesnění: vstup se vypisuje průběžně, ne až všechen najednou.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    3.1.2012 11:36 JS
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Tak kdyz poustim prikaz z CLI, vetsinou tusim, co to dela a kolik dat to sezere. Pokud je to trivialita, cekam okamzitou (tedy do tech 0.2s) odezvu. Pokud to trivialita neni, pocitam s tim a je mi to jedno (konecne - vzdycky je tu Ctrl-z a bg).
    Heron avatar 3.1.2012 13:07 Heron | skóre: 53 | blog: root_at_heron | Olomouc
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Osobně za limit odezvy u interaktivního programu (CLI, GUI, WEB) považuji 200ms. Při delších časech se již ztrácí pocit okamžité reakce. Reakcí však nemusí být nutně konečný výsledek, většinou stačí to, že se něco začne dít. Pokud ten tvůj CLI program vypisuje něco postupně a jako celé to trvá těch max 430ms, tak je to ok.
    3.1.2012 13:55 w4rr10r
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Když nedostanu odezvu v řádu sekund, znejistím, zda se provádí, co se provádět má, nebo se někde něco zacyklilo. Takže jsem radši, když se vždycky něco vypisuje (aspoň do logu). Takhle jsem se natrápil s jedním programem, který sice dělal, co měl dělat, ale trvalo mu to asi minutu (pro libovolný vstup), přičemž mi chvíli trvalo, než mě napadlo, že to nemusí být chyba, ale prostě pomalost programu.
    4.1.2012 21:41 Kvakor
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Ano, výpis stavu je pro podobně dlouhopracující programy asi nejlepší řešení. Nemusí být defaulně zapnutý (protože unixovou filosofií je hlásit jen varování a chyby), ale měl by jít zapnou parametrem (většinou -v). Není důležité, aby byl výpis přesný (u některých věci jde čas odhadnou těžko), ale aby byl alespoň nějaký.

    Alternativní řešení u programů pracujících se soubory je zjišťovat pozici v souboru (který může mít i desitký GB) pomocí hodnost v /proc/[pid]/fdinfo v řadku pos, který soubor to je jde zjistit přes symlinky v /proc/[pid]/fd.

    Jinak obecně bohužel nelze zjistit, jestli se program říznul nebo mu to jen dloho trvá, i když u některých to zjistíte, až když dojde swap a zaúřaduje OOM killer :-)
    xkucf03 avatar 4.1.2012 22:19 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Přijatelná odezva CLI aplikace
    Případně, pokud program čte vstup průběžně, se dá použít příkaz pv – měřit, kolik proteklo rourou.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.