Základní optimalizace v Go aneb pomáháme překladači (2)
Zdroj:
root.cz
13.12.2022 (00:00)
it, počítače
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. celý článek
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: konstrukce řetězců
Zdroj:
root.cz
28.02.2023 (00:00)
it-pocitace
Opět se seznámíme s některými dalšími optimalizacemi, které lze provádět na úrovni zdrojového kódu. Zabývat se budeme zdánlivě triviální úlohou: jak efektivně zkonstruovat řetězec skládáním jednotlivých znaků a/nebo kratších řetězců.
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu (2)
Zdroj:
root.cz
23.11.2023 (00:00)
it-pocitace
Na úvodní článek o testování rychlosti interpretrů Pythonu v porovnání s JIT a AOT překladači dnes navážeme. Ukážeme si, jak se projeví paralelizace kódu (Numba) a zjistíme vliv rychlosti I/O operací na celkovou rychlost benchmarků.
Rychlost CPythonu 3.11 a 3.12 v porovnání s JIT a AOT překladači Pythonu
Zdroj:
root.cz
21.11.2023 (00:00)
it-pocitace
Standardní interpret Pythonu verze 3.11 (CPython 3.11) je na základě benchmarků rychlejší, než předchozí verze. Naskýtá se tedy otázka, jak dobrý je CPython v porovnání s existujícími JIT a AOT překladači Pythonu.
Optimalizace async. parseru JSON v C++20
Zdroj:
root.cz
09.05.2024 (00:00)
it-pocitace
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.
HDR a správa barev na Waylandu i pro Chromium, další AVX-512 optimalizace pro FFmpeg
Zdroj:
root.cz
20.07.2025 (00:00)
it-pocitace
Týden v KDE a kulaté spodní rohy oken přímo od KWin, nové AVX-512 optimalizace v FFmpeg a až 36× zrychlení některých operací, Intel Compute Runtime 25.27.34303.5 s Wildcat Lake a Battlemage G31.
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.
Překladače programovacího jazyka C pro historické osmibitové mikroprocesory (2)
Zdroj:
root.cz
29.09.2022 (00:00)
it-pocitace
Ve druhém článku o překladači cc65 si řekneme, jak můžeme využít některé jeho speciální vlastnosti, například možnost mixovat kód psaný v jazyku C s assemblerem (na úrovni zdrojového kódu) nebo použití pseudoproměnných.
Projekt Amiga: čipová sada aneb nemusí pracovat jen procesor
Zdroj:
root.cz
20.05.2021 (00:00)
it-pocitace
[9 minut čtení] V minulém díle jsme absolvovali prvotní záchranu počítače před chemikáliemi z baterie. Dnes se trochu podíváme na samotnou základní desku a její čipovou sadu, která tvoří většinu charakteru počítače. V minulém díle byl odstraněn a vyměněn nebezpečný akumulátor, a tedy je nasnadě dokončit procedury okolo základní desky.
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC
Zdroj:
root.cz
18.03.2025 (00:00)
it-pocitace
Už jsme se seznámili s instrukcemi SIMD, MMX, SSE a částečně i SSE2. Lze je volat z assembleru nebo využít takzvané intrinsic nabízené překladači. Ovšem existuje i další způsob jejich využití s automatickou vektorizací.
Instrukční sady SIMD a automatické vektorizace prováděné překladačem GCC (2)
Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE
Kouzlo datových typů Decimal32, Decimal64 a Decimal128
Recenze mobilu Huawei P50 Pocket. První pokus s véčkem vyšel jen tak napůl
Qubity: Kvantový rozjezd Nvidie, konkurence kvantovým počítačům, výhodné kvantové optimalizace
Fotografování dalekohledem: příprava a softwarová optimalizace
Qubity: Čína má rekord s kvantovým simulátorem, lepší kvantové optimalizace, algoritmy pro mRNA
Google sází na kombinované vyhledávání fotek a textu, lepší překladač či rozšířenou realitu v mapách
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
Skenování pomocí výpočetní tomografie může být příčinou až 5 % všech případů rakoviny
Průzkumník je pomalý. Microsoft ho místo optimalizace začne přednačítat do paměti
Novinky pro Linux 5.17: optimalizace sítě i vylepšení pro disketové mechaniky
Optimalizace pro Ryzeny s 3D V-Cache i podpora běhu Radeonů na LoongArch míří do jádra
7 tipů, jak dostat pod kontrolu nenasytné aplikace, které nadměrně spotřebovávají baterii a data
Struktura obrazové paměti grafické karty CGA, blokové přenosy a základy optimalizace
Interlisp aneb oživujeme dinosaura
Aplikační WireGuard-Go je teď dvakrát rychlejší než jaderná implementace
Ryzeny díky optimalizaci zrychlily. Je součástí volitelné aktualizace pro Windows 11 23H2
Volání subrutin naprogramovaných v assembleru z jazyka Python: knihovna PeachPy
Windows 11 budou rychlejší a zaberou méně místa na disku
Jak na digitální kontinuitu (13): Pomáháme si vlastními silami
No Man's Sky láká na velkou aktualizaci. Poprvé si můžete vytvořit vlastní kosmickou loď
ČNB zatím úroky nesnížila, základní sazba zůstala sedm procent
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
Black Friday je skoro každý pátek, ale pořád můžete ušetřit tisíce korun (Podcast Živě)
Knihovna ipycanvas aneb kreslicí plátno pro Jupyter Notebook
Hráli jsme Monster Hunter Wilds. Další velký lov může zkazit jen nedotažená optimalizace
Vivaldi 3.7 výrazně zrychlil. Prohlížeč už vyšel i v nativní verzi pro Apple M1

