Optimalizace async. parseru JSON v C++20
Zdroj: root.cz 09.05.2024 (00:00) it, počítače
Toto je dodatek k předchozímu článku o parsování JSON pomocí korutiny. Původním záměrem byl spíš benefit asynchronního zpracování. Diskutéři pod článkem mě donutili podívat se na možnosti optimalizace na rychlost. celý článek
Zpracování dat reprezentovaných ve formátu JSON nástrojem jq
Zdroj: root.cz 06.08.2020 (00:00) it-pocitace
[22 minut čtení] V dalším článku o užitečných utilitách určených pro příkazovou řádku se seznámíme s nástrojem nazvaným jq. Tento překvapivě mocný nástroj slouží k provádění různých operací nad daty uloženými ve formátu JSON. 1. Zpracování dat reprezentovaných ve formátu JSON nástrojem jq
Dasel: zpracování a modifikace souborů JSON, YAML, XML a TOML
Zdroj: root.cz 11.04.2023 (00:00) it-pocitace
Seznámíme se se základními vlastnostmi nástroje nazvaného Dasel. Ten lze použít ke čtení informací ze souborů typu JSON, YAML, XML a TOML. To ovšem není vše, neboť soubory je možné nástrojem Dasel i modifikovat.
Základní optimalizace v Go aneb pomáháme překladači
Zdroj: root.cz 08.12.2022 (00:00) it-pocitace
Seznámíme se se základními optimalizacemi, které je v některých případech vhodné či nutné provádět na úrovni zdrojového kódu. Některé dále zmíněné optimalizace jsou (zdánlivě) triviální, na druhou stranu ovšem opomíjené.
Základní optimalizace v Go aneb pomáháme překladači (2)
Zdroj: root.cz 13.12.2022 (00:00) it-pocitace
Seznámíme se s dalšími optimalizacemi, které je vhodné či nutné provádět na úrovni zdrojového kódu. Jedná se o předávání polí odkazem či hodnotou, optimalizace průchodu poli, řezy i mapami a taktéž použití synchronizace u gorutin.
Podpora SIMD operací v GCC s využitím intrinsic pro nízkoúrovňové optimalizace
Zdroj: root.cz 20.10.2022 (00:00) it-pocitace
V první části článku dokončíme popis problematiky SIMD technologie NEON na architektuře ARM. Část druhá bude věnována takzvaným intrinsic, které programátorům umožňují přímo v C provádět i nízkoúrovňové optimalizace.
Textový editor Helix ve funkci vývojového prostředí
Zdroj: root.cz 27.06.2023 (00:00) it-pocitace
S (post)moderním modálním textovým editorem Helix jsme se již na stránkách Roota seznámili. V praxi se ukazuje, že kombinace inkrementálního parseru, LSP a DAP společně s logicky navrženými klávesovými zkratkami je velmi silná.
Souběžné a paralelně běžící úlohy naprogramované v Pythonu (2)
Zdroj: root.cz 22.03.2022 (00:00) it-pocitace
Dnes si povíme, jak zajistit souběžné či paralelní zpracování úloh s využitím několika různých technologií. Bude se jednat o třídy ThreadPoolExecutor a ProcessPoolExecutor, ovšem zmíníme se i o korutinách a konstrukcích async a await.
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – knihovna Trio
Zdroj: root.cz 10.05.2022 (00:00) it-pocitace
Dnes si popíšeme koncepty knihovny Trio. Ta je postavená nad relativní novinkou v Pythonu: klíčovými slovy async a await. Cílem Tria je zjednodušit tvorbu aplikací, v nichž jednotlivé části mohou běžet souběžně.
Souběžné a paralelně běžící úlohy naprogramované v Pythonu – Curio a Trio
Zdroj: root.cz 05.04.2022 (00:00) it-pocitace
Dnes si popíšeme knihovny nazvané Curio a Trio. Jsou postavené nad relativní novinkou v Pythonu: klíčovými slovy async a await. Jejich cílem je zjednodušit tvorbu aplikací, v nichž jednotlivé části mohou běžet souběžně.
Komunikace realizovaná binárním formátem MessagePack (dokončení)
Zdroj: root.cz 25.01.2022 (00:00) it-pocitace
Ukážeme si, že datové struktury pole a mapa jsou v Message Packu heterogenní (což odpovídá původnímu textovému JSONu). Taktéž provedeme porovnání mezi formáty JSON, XML, BSON, gob a právě Message Packem.
PostgreSQL 15: podpora ANSI SQL/JSON a další uživatelské novinky
Komunikace realizovaná úsporným binárním formátem MessagePack
Recenze mobilu Huawei P50 Pocket. První pokus s véčkem vyšel jen tak napůl
Fotografování dalekohledem: příprava a softwarová optimalizace
Qubity: Kvantový rozjezd Nvidie, konkurence kvantovým počítačům, výhodné kvantové optimalizace
Rozhraní mezi nástrojem jq a programovacím jazykem Python
Velký špatný. Windows 11 mohou snižovat výkon PC až o čtvrtinu. Hlavně kvůli bezpečnosti
Novinky pro Linux 6.7: nejen lepší CPU scheduler či konec ReiserFS
Novinky pro Linux 5.17: optimalizace sítě i vylepšení pro disketové mechaniky
Základní optimalizace v Go aneb pomáháme překladači: konstrukce řetězců
Aplikační WireGuard-Go je teď dvakrát rychlejší než jaderná implementace
Windows 11 budou rychlejší a zaberou méně místa na disku
Komunikace v distribuovaných systémech: komprese zpráv
KDE Plasma 5.21 s kompletně přepsaným kompozitorem KWin, Firefox konečně s AVIF dekodérem
K čemu může být dobrá optimalizace pro vyhledávače? Třeba k šíření malwaru, který krade hesla
Větší spolehlivost a bezpečnost, optimalizace přenosů. To jsou důvody, proč zvolit SD-Branch
AI chatbot, dropování, kolekce a další funkce Edge, které možná podceňujete
Vivaldi 3.7 výrazně zrychlil. Prohlížeč už vyšel i v nativní verzi pro Apple M1
Cyberpunk 2077 skvěle škáluje i s vícejádrovými procesory. Nejlépe běží s novým 16jádrovým Ryzenem
Valve s AMD optimalizuje ovladač procesoru pro Linux. Chce mít Steam Deck perfektně odladěný
Softwarová sklizeň (20. 5. 2020)
Softwarová sklizeň (7. 10. 2020)
Jak šel čas s PipeWire, Google obchází omezení YouTube TV na platformě Roku
Hexadecimální dělení od ruky: odvození algoritmu a jeho optimalizace
Plán vývoje Ubuntu 22.04 LTS, Alder Lake bude rychlejší než Zen 3
[aktualita] Českou pobočku Boltu nově povede Soňa Stloukalová
PostgreSQL 14: nové funkce, nástroje a interní optimalizace
Optimalizace pracovního výkonu v domácí kanceláři: efektivní změny pro pokročilé