按标签查看文章: performance
ClickHouse跳过索引:bloom、set、minmax
ClickHouse跳过索引如何加速对ORDER BY之外列的查询。通过游戏和EXPLAIN示例,详细解析minmax、set、bloom_filter、ngrambf_v1、tokenbf_v1。
ClickHouse中的字典:无需JOIN的快速查找
如何使用ClickHouse字典替代JOIN,实现微秒级内存查找。类型:flat/hashed/range、数据源、dictGet以及赌博场景示例。
ClickHouse中的分区:策略与操作
ClickHouse中的分区如何加速DROP和数据管理。选择分区大小,system.parts,DETACH/ATTACH,FREEZE,MOVE到SSD/HDD,以及删除旧数据的脚本。
Picows:asyncio 无妥协的最快 WebSocket
picows 架构分析 — 零拷贝处理和最小延迟的 WebSocket 库。适用于算法交易和高负载系统。了解其工作原理。
PostgreSQL 中的 BufferPin 冲突:如何查找和修复
分解 PostgreSQL 中影响副本和 autovacuum 的隐藏 BufferPin 冲突。为 DBA 和开发者提供的诊断、监控和优化方法。
C# 中的判别联合:生产环境的分析与优化
如何在不损失性能的情况下在 C# 中创建高效判别联合。OneOf、DuNet 和自定义源生成器的比较。实际案例。
Go 中的多线程:CPU、缓存和性能 | 分析
缓存层次结构和 MESI 协议如何影响 Go 应用。优化多线程代码的实用推荐。了解更多!
旧代码优化:将处理时间减少 99%
如何在 4 步内加速遗留系统中 75k 记录的处理。开销成本分析、批量操作、批量设置和安全扩展。针对 Java 开发者的实际案例。
Manticore Search 监控:搜索变慢诊断
如何通过 Grafana 检测 Manticore Search 中的隐藏搜索变慢。预配置仪表板将诊断时间从数小时缩短至数分钟。详细设置。
Node.js 中的 Kafka 生产者错误:解决方案与优化
我们分析通过 KafkaJS 在 Node.js 中发布消息到 Kafka 时的关键问题:分区、网络问题、大消息——提供实用解决方案。
堆和优先队列:性能优化
如何通过数组上的二叉堆和d叉堆实现调度器的高速操作,利用缓存局部性。实际比较与优化方法。
Web Components 问题:内存和速度
Web Components 缺点详解:高内存消耗、缓慢的 DOM 操作、响应性问题。与 $mol 在 TodoMVC 基准测试中的比较。了解为什么 JS 对象更适合大型应用。
Mandelbrot 的 SIMD 优化 AVX2 OpenMP CUDA
提升 Mandelbrot 集:从标量 C++ 的 7 FPS 到 CUDA 上的 500+ FPS。AVX2 intrinsics、OpenMP 多线程、GPU 代码。Ryzen 5 + RTX 3050 基准测试。适用于中高级开发者。
.NET 8 中的 SearchValues 和 FrozenCollections 优化
了解 SearchValues 和 FrozenCollections 如何加速 .NET 8 热路径中的搜索。基准测试:字符串 13 倍,字典 2 倍。为开发者提供的代码示例和说明。
Swift 和 Android 开发本周更新
关键移动开发新闻:Swift 内存、Android 瓶颈、Gemma 4、Swift on Android SDK。适合中高级开发者。学习优化和新 APIs。
Flutter 优化:避免重建
加速您的 Flutter 应用:最小化重建,使用 const、ListView.builder 和 AnimationController。针对中高级开发者的实用代码示例。保持 60 FPS。
ClickHouse 中的 CPU 80% 诊断
ClickHouse 中查找问题查询的工具:system.processes、query_log、EXPLAIN。诊断步骤、SQL 示例、检查清单。无停机优化负载。
10 个原生 Web API 替代 JS 库
了解如何用内置浏览器 API 替换 Axios、Formik 和 Floating UI。代码示例、浏览器支持、使用场景。减少打包体积和依赖。
Web components 问题:性能和 API
web components 缺点的分析:样板代码、缓慢性能、全局注册。中高级开发者的基准测试和代码。为什么避免它们。
负载测试:检查清单和失败
研究 LT 的系统方法:从令牌竞争和 403 错误到稳定的 226 RPS。DB、缓存、前端优化的检查清单。适合中高级开发者。现在开始测试。
Opcodes PHP:if vs switch vs match — 比较
PHP 中 if/else、switch 和 match 的操作码分析。编译器如何生成指令,以及 switch 何时真正更快。适用于中高级开发者。
处理器中的分支预测:如何加速代码并避免错误
CPU 中分支预测的解释、性能影响、优化方法和 Spectre 漏洞。了解如何加速代码。
解析器加速 3 倍:从 Rust/WASM 过渡到 TypeScript
性能分析:为什么放弃 WASM 并将解析器移植到 TypeScript 并使用增量算法,导致流处理速度提升 3 倍。实际基准测试和结论。
哈希表和缓存冲突:基准测试
哈希表中缓存未命中的分析:链式 vs 探测,FNV-1a,Robin Hood。基准测试显示 3 倍加速。优化数据结构以获得真实性能 — 阅读详情。