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.
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.
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.
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)
Využití TinyGo při programování Raspberry Pi Pico (2. část)
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
Novinky pro Linux 5.17: optimalizace sítě i vylepšení pro disketové mechaniky
Průzkumník je pomalý. Microsoft ho místo optimalizace začne přednačítat do paměti
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
Jak na digitální kontinuitu (13): Pomáháme si vlastními silami
Vyleštěný Liquid Glass, delší výdrž a vyšší výkon. Apple v macOS 27 bude hlavně ladit
Windows 11 budou rychlejší a zaberou méně místa na disku
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ě)

