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.
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.
RVO pro korutiny (C++20)
Zdroj: root.cz 01.04.2024 (00:00) it-pocitace
RVO (Return Value Optimization) je v C++ standardizované od verze 17. Takže se v tomhle pohledu jedná celkem o novinku. Přesto se překladače snažily o tento typ optimalizace před verzí 17.
Podpora SIMD operací v GCC s využitím intrinsic: technologie SSE
Zdroj: root.cz 25.10.2022 (00:00) it-pocitace
Na předchozí článek o využití SIMD operací založeném na použití intrinsic v překladači GCC C dnes navážeme. Dnes se zaměříme na technologii SSE se 128bitovými vektory a podporou FP operací.
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
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
Struktura obrazové paměti grafické karty CGA, blokové přenosy a základy optimalizace
Aplikační WireGuard-Go je teď dvakrát rychlejší než jaderná implementace
Interlisp aneb oživujeme dinosaura
Ryzeny díky optimalizaci zrychlily. Je součástí volitelné aktualizace pro Windows 11 23H2
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
Č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ě)
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
Knihovna ipycanvas aneb kreslicí plátno pro Jupyter Notebook
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ý
Knihovna ipycanvas aneb kreslicí plátno pro Jupyter Notebook (2. část)
Tomáš Szkandera (K2): Pomáháme na tržiště i klientům, kteří maloobchod zatím nedělali
Ukrajinský internet funguje i nadále díky Česku. Pomáháme jim s národní doménou UA
Základní varianta Gmailu skončí začátkem roku 2024. Zbude jen ta plnohodnotná
Jak šel čas s PipeWire, Google obchází omezení YouTube TV na platformě Roku
Ani se nezapotí. Test základní desky MSI MPG X870E Carbon Wi-Fi