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í
×

dnes 01:22 | Zajímavý projekt
Před měsícem byla spuštěna kampaň na podporu chytrého telefonu Librem 5, jenž by měl respektovat bezpečnost, svobodu a soukromí uživatelů. Cílem kampaně je vybrat alespoň milion a půl dolarů. Aktuálně je vybráno přes 600 000 dolarů, tj. 40 %. Kampaň poběží ještě další měsíc. Podporu projektu oznámilo KDE i GNOME.
Ladislav Hagara | Komentářů: 6
dnes 00:55 | Komunita

Agentura DISA (Defense Information Systems Agency) publikovala (pdf) Ubuntu 16.04 Security Technical Implementation Guide (STIG) (zip), tj. doporučené bezpečnostní nastavení Ubuntu 16.04. Ubuntu se tak dostalo mezi unixové operační systémy a linuxové distribuce AIX, HP-UX, Oracle Linux, Red Hat a Solaris [reddit].

Ladislav Hagara | Komentářů: 0
včera 22:55 | Bezpečnostní upozornění

CSIRT.CZ informuje, že byly vydány nové bezpečnostní aktualizace, které opravují několik zranitelných míst v Sambě. Útočník může využít zranitelnosti s cílem získání přístupu k potenciálně citlivých informací. Uživatelům a správcům je doporučeno, aby zkontrolovali bezpečnostní opatření pro CVE-2017-12150, CVE-2017-12151 a CVE-2017-12163 a provedli potřebné aktualizace.

Ladislav Hagara | Komentářů: 0
včera 21:44 | Komunita

Společnost Red Hat aktualizovala svůj slib ohledně softwarových patentů. Slib nově zahrnuje i open source software pod permisivními licencemi.

Ladislav Hagara | Komentářů: 0
včera 08:55 | Komunita

Do 22. září probíhá v Mountain View konference XDC2017 (X.Org Developer's Conference). Na programu je řada zajímavých přednášek. Sledovat je lze online. K dispozici je záznam přednášek ze včerejšího dne.

Ladislav Hagara | Komentářů: 0
20.9. 17:33 | Nová verze

Byla vydána nová stabilní verze 1.12 (1.12.955.36) webového prohlížeče Vivaldi (Wikipedie). Z novinek vývojáři zdůrazňují možnost zobrazení metadat u digitálních fotografií, vylepšený panel stahování a omezení sytosti barvy zdůraznění (YouTube). Nejnovější Vivaldi je postaveno na Chromiu 61.0.3163.91.

Ladislav Hagara | Komentářů: 39
20.9. 10:55 | Nová verze

Byla vydána verze 4.0 programovacího jazyka Swift (Wikipedie). Zdrojové kódy jsou k dispozici na GitHubu. Ke stažení jsou oficiální binární balíčky pro Ubuntu 16.10, Ubuntu 16.04 a Ubuntu 14.04.

Ladislav Hagara | Komentářů: 5
19.9. 23:33 | Zajímavý software

MojeFedora informuje, že PipeWire byl oficiálně oznámen (en). PipeWire bude zprostředkovávat aplikacím jednotný přístup k audiu a videu. Jedním z hlavních důvodů je možnost izolovat aplikace od audio a video zdrojů. Aplikace nebudou mít přímý přístup k hardwaru, ale budou se muset ptát multimediálního serveru PipeWire, který jim je na základě nastavených oprávnění poskytne nebo ne. V budoucnu by měl PipeWire nahradit PulseAudio.

Ladislav Hagara | Komentářů: 29
19.9. 00:55 | Zajímavý software

Společnost IBM věnovala svůj JVM (Java Virtual Machine) s názvem J9 nadaci Eclipse. Nové oficiální jméno tohoto virtuálního stroje určeného pro běh aplikací napsaných v programovacím jazyce Java je Eclipse OpenJ9 (Wikipedie). Podrobnosti v často kladených dotazech (FAQ).

Ladislav Hagara | Komentářů: 15
19.9. 00:11 | IT novinky

Mezinárodní konsorcium W3C (World Wide Web Consortium) publikovalo kontroverzní rozšíření HTML 5.1 EME (Encrypted Media Extensions) jako webový standard, tj. schválilo DRM v HTML 5.1. Mezinárodní nezisková organizace EFF (Electronic Frontier Foundation) hájící občanské svobody v digitálním světě zveřejnila na svých stránkách otevřený dopis adresovaný W3C. EFF s EME zásadně nesouhlasí a W3C opouští.

Ladislav Hagara | Komentářů: 57
Těžíte nějakou kryptoměnu?
 (5%)
 (3%)
 (17%)
 (75%)
Celkem 552 hlasů
 Komentářů: 22, poslední 29.8. 11:23
    Rozcestník

    Dotaz: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?

    27.10.2012 22:42 vasek
    Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    Přečteno: 356×
    Ahoj. V PHP mám napsaný nějaký skript a potřeboval bych spolehlivě zjišťovat, jak dlouho se vykonával určitý cyklus. Zásadní problém je, že pokud použiju třeba microtime() před cyklem a po cyklu znovu a odečtu od sebe naměřené hodnoty, tak získám nějaký čas, který vůbec nemusí odpovídat dobu běhu - může dojít k přestupné sekundě nebo např. ntpd může zrovna zpomalovat čas. Jak mám tedy tu dobu spolehlivě zjistit?

    Odpovědi

    27.10.2012 23:34 l4m4
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    Pravděpodobně hledáš getrusage(). Pokud bys chtěl měřit skutečný fyzikální čas, tak tomu je asi nejbližší CLOCK_MONOTONIC_RAW čas vrácený clock_gettime(), ale jak/zda se to dá zavolat z PHP, netuším.
    28.10.2012 23:28 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    Len upozornim, ze getrusage() vrati spotrebovany procesorovy cas, co sa samozrejme nemusi rovnat fyzikalnemu casu - uloha proste moze realne bezat ovela dlhsie, pretoze tvojej aplikacii proste nebol procesor prideleny, pripadne cakala napr. na disky.
    28.10.2012 23:40 l4m4
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    Ano, v průběhu vykonávání se může stát spousta věcí od uspání po přemigrování na jiný node clusteru... Jde-li o měření CPU-bound akce, tak je getrusage() IMO vhodná veličina, protože ji až tak moc neovliňuje kontext vykonávání. Jde-li ale o změření, jak dlouho potrvá nastavit monochromátor ovldádaný přes RS232 na danou vlnovou délku, tak je samořejmě zapotřebí měřit fyzikální čas.
    28.10.2012 23:33 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    co tak vyuzit na to systemovy uptime? /proc/uptime
    Josef Kufner avatar 29.10.2012 02:25 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    Obávám se, že s tímhle máš smůlu. Těch věcí se může přihodit mnoho a prakticky nemáš šanci to ani zjistit.

    Díky tomu, že microtime vrací unixový timestamp, tak tě přestupná sekunda a podobné blbosti netrápí. Unixový timestamp je krásná lineární posloupnost bezjakýchkoliv zoubků a uzlíků.

    Ovšem ntpd ti to rozhodit může. Velké záporné změny je snadné detekovat prostým ověřením, zda rozdíl časů je kladný. A s tím zbytkem... no... příjemnou zábavu. Asi nejjednodušším řešením je sestřelit na potřebnou dobu ntpd a doufat, že nic jiného na čas hrabat nebude. Ale pokud jde jen o nějaký profiler, kašli na to.
    Hello world ! Segmentation fault (core dumped)
    29.10.2012 09:51 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    Nemas pravdu, uz tu padli dva navrhy, ktorymi by to bolo mozne urobit. Pre priklad, ak sa jedna o fyzicky stroj a nie virtualny, tak /proc/uptime by mal byt vcelku presny, vypocitava sa na zaklade frekvencie procesoru (standardne sa navysuje kazdych 100 Hz, co je na vacsine architektur 0,01 sekundy).
    Josef Kufner avatar 29.10.2012 11:00 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    Ptá se na PHP, nikoliv nutně na Linux. Pokud to pak hodí na server s BSD nebo přibere kolegu s Windows, má smůlu. Leda by pro každou podporovanou platformu sehnal způsob, jak to zjistit, ale pochybuju, že se mu to vyplatí.
    Hello world ! Segmentation fault (core dumped)
    Josef Kufner avatar 29.10.2012 11:02 Josef Kufner | skóre: 67
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    ... navíc nikde nemá zaručeno, že systémové hodiny jdou správnou rychlostí.
    Hello world ! Segmentation fault (core dumped)
    30.10.2012 09:18 azurIt | skóre: 34 | blog: zatial_bez_mena
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    /proc/uptime nezavisi od systemovych hodin, procesorovy cas neviem
    frEon avatar 29.10.2012 14:17 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Jak v PHP spolehlivě zjistit dobu vykonávání určité části kódu?
    proc to potrebujes vedet? Nestacil by profiler?
    Talking about music is like dancing to architecture.

    Založit nové vláknoNahoru

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

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