Články podle tagu: performance
Skipping indexy ClickHouse: bloom, set, minmax
Jak skipping indexy v ClickHouse urychlují dotazy na sloupce mimo ORDER BY. Rozbor minmax, set, bloom_filter, ngrambf_v1, tokenbf_v1 s příklady z gamingu a EXPLAIN.
Slovníky v ClickHouse: rychlý lookup bez JOIN
Jak používat slovníky ClickHouse k nahrazení JOIN mikrosekundovým vyhledáváním v paměti. Typy flat/hashed/range, zdroje dat, dictGet a příklady pro gaming.
Partitionování v ClickHouse: strategie a operace
Jak partitionování v ClickHouse urychluje DROP a správu dat. Výběr velikosti partition, system.parts, DETACH/ATTACH, FREEZE, MOVE na SSD/HDD a skript pro mazání starých dat.
Picows: nejrychlejší WebSocket pro asyncio bez kompromisů
Rozbor architektury picows — WebSocket knihovny s zero-copy zpracováním a minimální latencí. Pro algoritmické obchodování a high-load systémy. Zjistěte, jak funguje.
BufferPin konflikty v PostgreSQL: jak najít a odstranit
Rozkládáme skryté konflikty BufferPin v PostgreSQL, které ovlivňují repliky a autovacuum. Metody diagnostiky, monitoringu a optimalizace pro DBA a vývojáře.
Discriminated Unions v C#: Analýza a optimalizace pro production
Jak vytvořit efektivní Discriminated Unions v C# bez ztráty výkonu. Srovnání OneOf, DuNet a vlastního Source Generatoru. Praktické případy.
Vícevláknovost v Go: CPU, mezipaměti a výkon | Analýza
Jak hierarchie mezipamětí a protokol MESI ovlivňují práci aplikací Go. Praktická doporučení k optimalizaci vícevláknového kódu. Zjistěte více!
Optimalizace legacy kódu: snížení času zpracování o 99 %
Jak za 4 kroky zrychlit zpracování 75 tis. záznamů v legacy systému. Analýza režijních nákladů, batch operace, nastavení batchů a bezpečné škálování. Praktický případ pro Java vývojáře.
Monitorování Manticore Search: diagnostika zpomalení vyhledávání
Jak odhalit skryté zpomalení vyhledávání v Manticore Search prostřednictvím Grafana. Přednastavený dashboard zkracuje čas diagnostiky z hodin na minuty. Podrobné nastavení.
Chyby Kafka producenta v Node.js: řešení a optimalizace
Rozbor klíčových chyb při publikování zpráv do Kafka prostřednictvím KafkaJS v Node.js. Particionování, síťové problémy, velké zprávy – praktická řešení.
Haldy a prioritní fronty: optimalizace výkonu
Jak binární a d-ární haldy uložené v polích zajišťují vysokou rychlost provozu plánovačů díky lokálnosti mezipaměti. Praktické srovnání a optimalizace.
Problémy webových komponent: paměť a rychlost
Rozbor nevýhod webových komponent: vysoká spotřeba paměti, pomalé DOM-Operace, problémy s reaktivností. Srovnání s $mol podle benchmarků TodoMVC. Zjistěte, proč jsou pro velké aplikace lepší JS objekty.
SIMD optimalizace Mandelbrotovy AVX2 OpenMP CUDA
Zrýchlení množiny Mandelbrotovy: od 7 FPS skalárního C++ k 500+ FPS na CUDA. AVX2 intrinsiky, OpenMP vícevláknovost, GPU kód. Benchmarky Ryzen 5 + RTX 3050. Pro middle/senior vývojáře.
SearchValues a FrozenCollections v .NET 8 pro optimalizaci
Zjistěte, jak SearchValues a FrozenCollections zrychlují vyhledávání v horkých cestách .NET 8. Benchmarky: 13x na řetězcích, 2x na slovnících. Pokyny pro vývojáře s příklady kódu.
Aktualizace vývoje Swift a Android za týden
Klíčové novinky mobilního vývoje: paměť Swift, bottlenecks Android, Gemma 4, Swift na Android SDK. Pro middle/senior dev. Prozkoumejte optimalizace a nové API.
Optimalizace Flutter: vyhněte se rebuild'ům
Zrychlete Flutter aplikaci: minimalizujte rebuild'y, použijte const, ListView.builder a AnimationController. Praktické příklady kódu pro middle/senior dev. Udržujte 60 FPS.
Diagnostika CPU 80 % v ClickHouse
Nástroje pro hledání problematických dotazů v ClickHouse: system.processes, query_log, EXPLAIN. Kroky diagnostiky, příklady SQL, checklist. Optimalizujte zátěž bez výpadku.
10 nativních webových API místo JS knihoven
Dozvěděte se, jak nahradit Axios, Formik a Floating UI vestavěnými prohlížečovými API. Příklady kódu, podpora prohlížečů, scénáře použití. Zmenšete velikost balíčku a závislosti.
Problémy webových komponent: výkon a API
Rozbor nedostatků webových komponent: boilerplate, pomalý výkon, globální registrace. Benchmarky a kód pro middle/senior vývojáře. Proč se jim vyhnout.
Zátěžové testování: kontrolní seznam a selhání
Studujte systémový přístup k NT: od závodu tokenů a 403 chyb k stabilním 226 RPS. Kontrolní seznam optimalizací DB, cache, frontendu. Pro middle/senior dev. Začněte testovat nyní.
Opcodes PHP: if vs switch vs match — srovnání
Analýza opcodes pro if/else, switch a match v PHP. Jak kompilátor generuje instrukce a kdy je switch skutečně rychlejší. Pro middle/senior-vývojáře.
Předpovídání větví v procesoru: jak zrychlit kód a vyhnout se chybám
Vysvětlení fungování předpovídání větví v CPU, vliv na výkon, metody optimalizace a zranitelnost Spectre. Zjistěte, jak zrychlit kód.
Zrychlení parseru 3násobně: přechod z Rust/WASM na TypeScript
Analýza výkonu: proč opuštění WASM a portování parseru na TypeScript s inkrementálním algoritmem přineslo zrychlení zpracování proudu 3násobně. Praktické benchmarky a závěry.
Hash tabulky a konflikty cache: benchmarky
Rozbor chyb cache v hash tabulkách: řetězení vs sondování, FNV-1a, Robin Hood. Benchmarky ukazují zrychlení 3krát. Optimalizujte datové struktury pro reálný výkon — čtěte detaily.