Tagged articles

Performance

5000 articles · Page 17 of 50
Python Programming Learning Circle
Python Programming Learning Circle
Jul 17, 2024 · Fundamentals

Simple Techniques to Speed Up Python For Loops by Up to 970×

This article demonstrates a collection of straightforward Python performance tricks—such as list comprehensions, external length calculation, set usage, loop skipping, code inlining, generators, map(), memoization, vectorization, filterfalse, and string joining—that together can accelerate for‑loops from modest 1.3× gains to dramatic 970× speed‑ups, with detailed benchmark results and code examples.

LoopsOptimizationPerformance
0 likes · 15 min read
Simple Techniques to Speed Up Python For Loops by Up to 970×
Python Programming Learning Circle
Python Programming Learning Circle
Jul 15, 2024 · Fundamentals

Understanding NumPy Array Memory Layout and Accelerating Image Resizing with Unsafe Python Techniques

This article explains how NumPy stride differences caused a 100× slowdown when resizing images from a pygame Surface, demonstrates how to reinterpret the underlying memory layout using ctypes to achieve a 100× speedup with OpenCV, and discusses the safety implications of such low‑level Python tricks.

NumPyPerformancePython
0 likes · 19 min read
Understanding NumPy Array Memory Layout and Accelerating Image Resizing with Unsafe Python Techniques
JD Cloud Developers
JD Cloud Developers
Jul 15, 2024 · Backend Development

RaftKeeper v2.1.0: 118% Faster Mixed Workloads and Snapshot Optimizations

The article details how RaftKeeper v2.1.0, a high‑performance distributed consensus service compatible with Zookeeper, achieves up to 118% throughput gains in mixed read/write scenarios and significant latency reductions through engineering optimizations such as parallel response serialization, list‑request redesign, system‑call pruning, thread‑pool adjustments, and asynchronous snapshot handling.

BenchmarkPerformanceRaftKeeper
0 likes · 13 min read
RaftKeeper v2.1.0: 118% Faster Mixed Workloads and Snapshot Optimizations
JD Tech Talk
JD Tech Talk
Jul 15, 2024 · Backend Development

Performance Optimizations in RaftKeeper v2.1.0: Benchmark Results and Engineering Details

The article presents a detailed engineering analysis of RaftKeeper v2.1.0, highlighting benchmark‑driven performance improvements such as 11% write throughput gains, up to 198% faster read‑write mixed workloads, and multiple optimizations—including response serialization, list‑request handling, system‑call reduction, thread‑pool redesign, and asynchronous snapshot processing—validated on large ClickHouse clusters.

BenchmarkPerformanceRaftKeeper
0 likes · 11 min read
Performance Optimizations in RaftKeeper v2.1.0: Benchmark Results and Engineering Details
DeWu Technology
DeWu Technology
Jul 12, 2024 · Frontend Development

Mako – A Fast, Zero‑Config Web Bundler and Its Architecture

Mako is a lightning‑fast, zero‑configuration web bundler whose Rust core and parallel Node.js pool handle loading, parsing, transforming, dependency analysis, and asset generation across JavaScript/TypeScript, CSS, assets, and more, while offering HMR, code‑splitting, plugin extensibility, and production‑grade reliability.

Build ToolMakoPerformance
0 likes · 20 min read
Mako – A Fast, Zero‑Config Web Bundler and Its Architecture
Efficient Ops
Efficient Ops
Jul 10, 2024 · Databases

Boost MySQL DBA Productivity with Essential Open‑Source Tools

This article introduces a collection of practical open‑source utilities—including SQLTXPLAIN, SOAR, SQLAdvisor, and Percona Toolkit tools—that streamline common MySQL DBA tasks such as schema changes, replication checks, slow‑query analysis, and data consistency verification, helping engineers work faster and more efficiently.

DBA toolsMySQLPerformance
0 likes · 8 min read
Boost MySQL DBA Productivity with Essential Open‑Source Tools
Code Ape Tech Column
Code Ape Tech Column
Jul 10, 2024 · Backend Development

Optimizing SpringBoot Startup Time: Diagnosing Bean Scanning and Initialization Bottlenecks

This article explains how to identify and resolve the severe startup latency of a SpringBoot service by analyzing the SpringApplicationRunListener and BeanPostProcessor stages, narrowing scan packages, manually registering beans with JavaConfig, and handling cache auto‑configuration to reduce launch time from minutes to seconds.

AutoConfigurationCachePerformance
0 likes · 18 min read
Optimizing SpringBoot Startup Time: Diagnosing Bean Scanning and Initialization Bottlenecks
dbaplus Community
dbaplus Community
Jul 9, 2024 · Databases

Why MySQL LIMIT Can Kill Performance and How to Fix It

This article explains how the LIMIT clause can cause massive I/O and CPU overhead in MySQL queries, analyzes the underlying B+‑tree index structure and execution plans, and presents practical optimization techniques such as covering indexes, sub‑queries, and partitioning.

LIMITMySQLPerformance
0 likes · 9 min read
Why MySQL LIMIT Can Kill Performance and How to Fix It
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jul 9, 2024 · Mobile Development

Making Android Baseline Profiles Work with Obfuscation, Market Limits, and Hot‑Fixes

This article explains how Baseline Profiles improve Android app start‑up performance, analyzes three major obstacles—unsupported app stores, dex‑crc mismatches caused by code‑obfuscation, and hot‑fix dex incompatibility—and provides concrete solutions including active optimization, dex‑name correction tasks, and profile injection during patch synthesis.

AOTAndroidBaseline Profiles
0 likes · 18 min read
Making Android Baseline Profiles Work with Obfuscation, Market Limits, and Hot‑Fixes
Architects' Tech Alliance
Architects' Tech Alliance
Jul 9, 2024 · Industry Insights

How Nvidia’s Accelerated GPU Roadmap Is Shaping AI‑Scale Networking

Nvidia plans to shorten its GPU generation cycle to one year, launching Blackwell Ultra in 2025, Rubin in 2026, and Rubin Ultra in 2027, while boosting token‑generation efficiency and introducing AI‑optimized Ethernet solutions like Spectrum‑X800, aiming to dominate large‑scale AI clusters and reshape the high‑performance networking market.

AIEthernetGPU
0 likes · 6 min read
How Nvidia’s Accelerated GPU Roadmap Is Shaping AI‑Scale Networking
21CTO
21CTO
Jul 7, 2024 · Databases

Choosing the Right In‑Memory Database: Memcached vs Redis vs Aerospike

This article compares Memcached, Redis, and Aerospike across persistence, replication, performance, memory management, and use‑case scenarios to help you select the most suitable in‑memory database for high‑throughput, low‑latency applications.

AerospikeIn-Memory DatabaseMemcached
0 likes · 6 min read
Choosing the Right In‑Memory Database: Memcached vs Redis vs Aerospike
Architect
Architect
Jul 7, 2024 · Databases

Why Is Redis So Fast? Inside Its Single‑Threaded and Multithreaded Architecture

This article explains how Redis achieves tens of thousands of QPS on average hardware, breaks down the technical reasons behind its speed—including C implementation, in‑memory design, epoll‑based I/O multiplexing, and a single‑threaded event loop—while also detailing the evolution to multithreaded I/O in later versions.

Database ArchitectureMultithreadingPerformance
0 likes · 19 min read
Why Is Redis So Fast? Inside Its Single‑Threaded and Multithreaded Architecture
Liangxu Linux
Liangxu Linux
Jul 6, 2024 · Backend Development

Mastering Nginx Location Matching: Order, Rules, and Best Practices

This article explains the Nginx location matching hierarchy—including exact, longest‑prefix, regex, ^~, and default matches—illustrates each rule with configuration examples, and offers practical recommendations for writing efficient and reliable server blocks.

NginxPerformancebackend
0 likes · 6 min read
Mastering Nginx Location Matching: Order, Rules, and Best Practices
Architect
Architect
Jul 6, 2024 · Backend Development

Design and Implementation of Bilibili Live Ranking System

This article details the architecture, business value, configuration, storage choices, performance challenges, and future plans of Bilibili's live streaming ranking system, explaining how it uses MySQL and Redis, supports automated scoring, and handles high‑traffic read/write demands.

PerformanceRedisarchitecture
0 likes · 18 min read
Design and Implementation of Bilibili Live Ranking System
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 5, 2024 · Mobile Development

Understanding and Analyzing Android ANR (Application Not Responding) Issues

This article explains Android ANR (Application Not Responding) fundamentals, detailing its four types, underlying causes such as main‑thread blocking and deadlocks, the system’s timeout mechanisms, step‑by‑step analysis workflow, trace interpretation, and practical best‑practice tips to prevent and resolve ANR problems.

ANRAndroidMobile Development
0 likes · 15 min read
Understanding and Analyzing Android ANR (Application Not Responding) Issues
Java Architect Essentials
Java Architect Essentials
Jul 5, 2024 · Backend Development

Unlock Java 17: Hands‑On Guide to New Syntax, Records, Switch Expressions and More

This article walks through Java 17’s most useful language upgrades—including text blocks, enhanced NullPointerException messages, records, switch expressions, private interface methods, pattern matching, collection factories, Stream API extensions, the new HttpClient, JShell, direct file execution, and ZGC—showing why upgrading from Java 8 can boost code clarity and productivity.

BackendDevelopmentCodeExamplesJava
0 likes · 16 min read
Unlock Java 17: Hands‑On Guide to New Syntax, Records, Switch Expressions and More
Senior Tony
Senior Tony
Jul 4, 2024 · Databases

Why MySQL Joins Aren’t Always Slow: Inside the Four Join Algorithms

This article uses a realistic interview scenario to explore why multi-table joins in MySQL are not inherently slow, detailing four join algorithms—simple nested-loop, index nested-loop, block nested-loop, and batched key access—along with their pseudo‑code, execution steps, performance trade‑offs, and the impact of features like MRR and recent optimizer changes.

Index JoinJoin AlgorithmsMySQL
0 likes · 10 min read
Why MySQL Joins Aren’t Always Slow: Inside the Four Join Algorithms
php Courses
php Courses
Jul 4, 2024 · Backend Development

Why Build a Custom PHP Framework and What It Can Achieve

This article explains the motivations for creating a custom PHP framework—such as meeting specific project needs, deepening technical understanding, ensuring long‑term maintainability, optimizing performance, improving usability, and enhancing security—while outlining the curriculum of the accompanying tutorial series.

MVCPHPPerformance
0 likes · 4 min read
Why Build a Custom PHP Framework and What It Can Achieve
Go Programming World
Go Programming World
Jul 4, 2024 · Fundamentals

Understanding False Sharing and Cache Padding in Go

This article explains the concept of false sharing caused by CPU cache line interactions, demonstrates how cache padding can mitigate the performance penalty, and provides Go benchmark code and results to illustrate the impact on multi‑core concurrency.

ConcurrencyGolangPerformance
0 likes · 8 min read
Understanding False Sharing and Cache Padding in Go
Architect
Architect
Jul 3, 2024 · Backend Development

How to Supercharge Java Backend Performance: Parallelism, Thread Pools, Caching, and More

This article walks through practical Java backend performance techniques—including parallel processing with CompletableFuture, fine‑tuned thread‑pool configuration, transaction scope minimization, cache‑line awareness, object‑pool usage, lock granularity, copy‑on‑write collections, and network payload reduction—backed by concrete code samples, benchmark results, and step‑by‑step analysis of trade‑offs and best practices.

CachingConcurrencyJava
0 likes · 36 min read
How to Supercharge Java Backend Performance: Parallelism, Thread Pools, Caching, and More
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jul 1, 2024 · Frontend Development

Performance Optimization and Engineering Practices for NetEase Cloud Music 2023 Annual Report Front‑End Development

The 2023 NetEase Cloud Music annual‑report front‑end case study details how sub‑second first‑screen loads, SPA routing with TypeScript, GPU‑accelerated animations, optimized media handling, multi‑layer quality monitoring, and a unified development platform together boost performance, reliability, and engineering efficiency, driving higher DAU and share‑rate.

FrontendPerformanceReAct
0 likes · 27 min read
Performance Optimization and Engineering Practices for NetEase Cloud Music 2023 Annual Report Front‑End Development
JD Cloud Developers
JD Cloud Developers
Jul 1, 2024 · Frontend Development

Why Developers Must Master Browsers: History, Architecture & Market Share

This article explains why developers—both frontend and backend—should understand browsers, covering user experience, compatibility, performance, security, and debugging, then traces the browser’s evolution from the early 1990s to modern multi‑process architectures, outlines core components, rendering engines, and current market share.

Performancebrowserbrowser history
0 likes · 12 min read
Why Developers Must Master Browsers: History, Architecture & Market Share
Architecture Digest
Architecture Digest
Jun 30, 2024 · Cloud Native

Why Docker May Not Be Suitable for Running MySQL: N Reasons Explained

The article analyzes why deploying MySQL in Docker containers can lead to data‑security, performance, state‑management and resource‑isolation problems, while also outlining scenarios where containerizing MySQL might be feasible and offering practical mitigation strategies.

Data SecurityDockerMySQL
0 likes · 6 min read
Why Docker May Not Be Suitable for Running MySQL: N Reasons Explained
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 27, 2024 · Databases

Why Redis Is So Fast: Key Architectural Reasons

This article explains why Redis achieves extremely high performance, reaching up to 100,000 QPS, by leveraging its in‑memory design, I/O multiplexing, optimized data structures such as SDS, ziplist and skiplist, and a single‑threaded event loop, each detailed with examples and code.

In-MemoryPerformanceRedis
0 likes · 6 min read
Why Redis Is So Fast: Key Architectural Reasons
MaGe Linux Operations
MaGe Linux Operations
Jun 26, 2024 · Operations

Why SSH Login Is Slow on CentOS and How to Fix It in Minutes

When multiple CentOS 7 servers in the same rack experience 30‑60 second delays before prompting for an SSH password, the slowdown is usually caused by reverse DNS lookups and GSSAPI authentication, which can be resolved by disabling UseDNS and GSSAPIAuthentication in sshd_config and restarting the service.

CentOSLinuxPerformance
0 likes · 4 min read
Why SSH Login Is Slow on CentOS and How to Fix It in Minutes
IT Services Circle
IT Services Circle
Jun 26, 2024 · Frontend Development

React 19’s Change to Suspense Parallel Rendering and Its Performance Impact

The article explains how React 19 silently altered Suspense behavior by disabling parallel rendering of sibling components, turning data fetching into a waterfall pattern, which caused significant performance regressions for many sites, sparked community backlash, and was eventually rolled back after extensive discussion.

DataFetchingPerformanceReAct
0 likes · 6 min read
React 19’s Change to Suspense Parallel Rendering and Its Performance Impact
dbaplus Community
dbaplus Community
Jun 25, 2024 · Databases

How Didi Scales Elasticsearch: Architecture, Performance Tuning, and Cost Optimization

This article details Didi’s use of Elasticsearch 7.6, covering its architecture on physical machines, gateway and control layers, user console features, deployment models, data synchronization strategies, engine iterations such as fine‑grained tiered protection, multi‑active replication, JDK 17/ZGC performance upgrades, cost reductions, multi‑tenant isolation, security enhancements, and future migration to ES 8.13.

DataSyncElasticsearchMultiTenant
0 likes · 17 min read
How Didi Scales Elasticsearch: Architecture, Performance Tuning, and Cost Optimization
21CTO
21CTO
Jun 25, 2024 · Backend Development

Why PHP Climbed to #15 in TIOBE’s June Index – What’s Driving Its Resurgence?

PHP’s rise to the 15th spot in the TIOBE June ranking highlights its enduring strength in web development, driven by mature frameworks, performance gains, a vibrant community, and integration with modern tools like Docker and front‑end frameworks, while also facing future challenges in scalability and cloud‑native adoption.

Performancebackend
0 likes · 8 min read
Why PHP Climbed to #15 in TIOBE’s June Index – What’s Driving Its Resurgence?
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 24, 2024 · Backend Development

10 Java 17 Best Practices for Cleaner, Safer Code

This article presents ten practical Java 17 tips—ranging from using Optional and String.valueOf() to leveraging Arrays.copyOf, isEmpty(), pre‑compiled regex, and generics—to avoid common pitfalls, improve performance, and write more readable and robust backend code.

Best PracticesPerformancecode quality
0 likes · 10 min read
10 Java 17 Best Practices for Cleaner, Safer Code
Top Architect
Top Architect
Jun 23, 2024 · Game Development

When to Use Microservices in Game Server Development: Benefits, Drawbacks, and Real‑Time Constraints

The article discusses a top architect's interview with a game company about microservice adoption, explains why real‑time performance and stateful requirements often make microservices unsuitable for game servers, and presents multiple expert opinions highlighting latency, network overhead, and team size considerations.

PerformanceReal-timearchitecture
0 likes · 11 min read
When to Use Microservices in Game Server Development: Benefits, Drawbacks, and Real‑Time Constraints
Cognitive Technology Team
Cognitive Technology Team
Jun 23, 2024 · Backend Development

Customizing Thread Pools for Java parallelStream to Improve Performance and Isolation

This article explains how Java's parallelStream uses the shared ForkJoinPool, why developers may need to customize the thread pool for better performance and isolation, and provides two approaches—setting the system property and creating a dedicated ForkJoinPool—along with complete code examples and execution results.

ConcurrencyForkJoinPoolJava
0 likes · 4 min read
Customizing Thread Pools for Java parallelStream to Improve Performance and Isolation
Ops Development & AI Practice
Ops Development & AI Practice
Jun 22, 2024 · Fundamentals

Master Linux I/O: From Basic File Ops to Advanced Networking

This article explores essential Linux I/O techniques, covering basic file operations with system calls like open, read, write, and close, advanced methods such as memory‑mapped files and asynchronous I/O, network programming with sockets and multiplexing, plus performance‑tuning strategies for efficient resource utilization.

File I/OI/OLinux
0 likes · 8 min read
Master Linux I/O: From Basic File Ops to Advanced Networking
Su San Talks Tech
Su San Talks Tech
Jun 22, 2024 · Backend Development

How to Speed Up Excel-to-Database Imports with Async and Thread‑Pool Tuning in Java

This article explains the common slow approach of reading Excel files with POI and inserting rows via JDBC, then presents three practical optimizations—caching data, using asynchronous multithreaded reads, and per‑file async processing—along with thread‑pool configuration tips and EasyExcel examples to dramatically reduce import time from minutes to seconds.

AsyncExcelJava
0 likes · 17 min read
How to Speed Up Excel-to-Database Imports with Async and Thread‑Pool Tuning in Java
DataFunTalk
DataFunTalk
Jun 22, 2024 · Big Data

Migrating Spark Shuffle Service from ESS to RSS (Celeborn) at Zhihu: Design, Implementation, and Benefits

This article details Zhihu's migration of massive Spark and MapReduce shuffle workloads from the External Shuffle Service (ESS) to a push‑based Remote Shuffle Service (RSS) powered by Celeborn, covering background problems, evaluation of open‑source implementations, deployment architecture, encountered issues, solutions, performance gains, and future plans.

Big DataPerformanceRSS
0 likes · 19 min read
Migrating Spark Shuffle Service from ESS to RSS (Celeborn) at Zhihu: Design, Implementation, and Benefits
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 22, 2024 · Artificial Intelligence

Claude 3.5 Sonnet: Performance Review and Real‑World Tests

Claude 3.5 Sonnet, Anthropic’s latest large language model, is evaluated across a range of Chinese‑language tasks, visual reasoning, coding, and game creation, showing faster, cheaper, and often superior results compared to GPT‑4o, while also revealing occasional failures in simple games and math problems.

AI ModelAnthropicClaude 3.5
0 likes · 8 min read
Claude 3.5 Sonnet: Performance Review and Real‑World Tests
Liangxu Linux
Liangxu Linux
Jun 21, 2024 · Fundamentals

Why Does localhost Differ from 127.0.0.1? Uncover the Hidden Nuances

This article explains the subtle differences between the hostname localhost and the IP address 127.0.0.1, covering their definitions, resolution processes, performance impact, IPv6 considerations, practical usage scenarios, and best‑practice recommendations for developers.

127.0.0.1IPv4IPv6
0 likes · 6 min read
Why Does localhost Differ from 127.0.0.1? Uncover the Hidden Nuances
Qunar Tech Salon
Qunar Tech Salon
Jun 21, 2024 · Cloud Native

Redesigning Kubernetes DNS Architecture with q-dnsmasq for Improved Reliability and Performance

This article details the motivation, design, implementation, testing, and rollout of a refactored Kubernetes DNS solution that replaces the default kube-dns → CoreDNS chain with a node‑local q‑dnsmasq cache and parallel upstream queries to achieve higher availability, faster resolution, and better cache hit rates in large‑scale clusters.

CoreDNSDNSDnsmasq
0 likes · 18 min read
Redesigning Kubernetes DNS Architecture with q-dnsmasq for Improved Reliability and Performance
HelloTech
HelloTech
Jun 19, 2024 · Frontend Development

WeChat Mini Program Package Size and Performance Optimization Strategies

To keep a WeChat mini‑program under the 2 MB limit and improve both startup and runtime performance, the article proposes splitting the main bundle into async sub‑packages, removing unused code, pre‑fetching data, using on‑demand imports, and implementing a backend‑driven size‑control and CI release gate.

Code SplittingPackage Size OptimizationPerformance
0 likes · 16 min read
WeChat Mini Program Package Size and Performance Optimization Strategies
Code Mala Tang
Code Mala Tang
Jun 18, 2024 · Backend Development

Master Node.js Caching with lru-cache: From Basics to Advanced Techniques

Learn how to boost Node.js application performance using the popular lru-cache package, covering the LRU algorithm fundamentals, basic installation and usage, advanced features like peek, fetchMethod, and custom disposal, plus an in‑depth look at its internal Map and doubly‑linked list implementation.

Node.jsPerformancebackend
0 likes · 9 min read
Master Node.js Caching with lru-cache: From Basics to Advanced Techniques
Beijing SF i-TECH City Technology Team
Beijing SF i-TECH City Technology Team
Jun 18, 2024 · Backend Development

Understanding API Gateways: Kong Overview, Comparison, Features, Performance, and Deployment

This article explains the concept of API gateways, compares popular solutions such as Kong, Zuul, Spring Cloud Gateway and Tyk, details Kong's architecture, features, performance benchmarks, deployment scenarios, monitoring setup, and the practical problems encountered with their resolutions.

API GatewayKongPerformance
0 likes · 17 min read
Understanding API Gateways: Kong Overview, Comparison, Features, Performance, and Deployment
21CTO
21CTO
Jun 17, 2024 · Fundamentals

How Cython, SPy, and Sub‑Interpreters Are Supercharging Python Performance

At PyCon 2024, experts demonstrated how static typing, Cython compilation, static‑linked C extensions, and sub‑interpreter architectures can dramatically accelerate Python code, reduce runtime overhead, and mitigate GIL limitations, offering practical pathways for faster, more scalable Python applications.

CythonGILOptimization
0 likes · 11 min read
How Cython, SPy, and Sub‑Interpreters Are Supercharging Python Performance
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 17, 2024 · Frontend Development

Supercharging Vue Apps: Webpack Bundle Analysis, Gzip, WebP & HTTP/2 Optimizations

This article walks through a series of practical performance‑boosting techniques for Vue‑based web applications, covering Webpack bundle analysis, Gzip compression, WebP image conversion, HTTP/2 configuration, Nginx tweaks, and OSS/CDN integration, with concrete code snippets and step‑by‑step guidance.

FrontendOptimizationPerformance
0 likes · 27 min read
Supercharging Vue Apps: Webpack Bundle Analysis, Gzip, WebP & HTTP/2 Optimizations
Ops Development & AI Practice
Ops Development & AI Practice
Jun 16, 2024 · Industry Insights

Protocol Buffers vs Swagger: Which Is Best for High‑Performance APIs?

This article compares Google’s Protocol Buffers and the Swagger/OpenAPI framework, detailing their features, data formats, use cases, flexibility, development workflows, and why Google created protobuf, helping developers choose the right tool for high‑performance data serialization or comprehensive API documentation.

API designData SerializationOpenAPI
0 likes · 7 min read
Protocol Buffers vs Swagger: Which Is Best for High‑Performance APIs?
Architects' Tech Alliance
Architects' Tech Alliance
Jun 16, 2024 · Industry Insights

How Nvidia’s Blackwell GPUs Aim to Slash AI Training Costs and Power

The article analyzes Nvidia’s historic advantage, the massive performance and energy efficiency gains from Pascal to Blackwell GPUs, the economics of training large language models like GPT‑4, and the detailed roadmap of upcoming GPU, memory, and interconnect technologies shaping the future of data‑center AI.

AIGPUNVIDIA
0 likes · 14 min read
How Nvidia’s Blackwell GPUs Aim to Slash AI Training Costs and Power
Architect's Guide
Architect's Guide
Jun 16, 2024 · Operations

How to Diagnose and Resolve 900% CPU Spikes in MySQL and Java Processes

This article explains common scenarios that cause MySQL or Java processes to consume 900% CPU, walks through step‑by‑step diagnosis using Linux tools, and provides concrete optimization techniques such as indexing, caching, thread analysis, and code adjustments to bring CPU usage back to normal levels.

CPUJavaLinux
0 likes · 11 min read
How to Diagnose and Resolve 900% CPU Spikes in MySQL and Java Processes
Java Architect Essentials
Java Architect Essentials
Jun 16, 2024 · Backend Development

Performance Comparison of String Concatenation Using '+' Operator vs StringBuilder in Java

This article examines the performance differences between using the '+' operator and StringBuilder for string concatenation in Java, presenting JUnit benchmark tests for simple concatenations and looped concatenations, analyzing compiled bytecode, and concluding that '+' is suitable for simple cases while StringBuilder excels in loops.

JUnitJavaPerformance
0 likes · 7 min read
Performance Comparison of String Concatenation Using '+' Operator vs StringBuilder in Java
Liangxu Linux
Liangxu Linux
Jun 15, 2024 · Operations

7 Practical Linux Performance Optimization Techniques Every Sysadmin Should Know

This article compiles seven hands‑on Linux performance optimization experiences, covering key performance factors, rapid troubleshooting steps for CPU, memory, disk and network issues, load‑average analysis, top‑process identification, memory‑stat discrepancies, swap usage scenarios, and detailed TCP kernel tuning recommendations.

Performancesysadmin
0 likes · 18 min read
7 Practical Linux Performance Optimization Techniques Every Sysadmin Should Know
Open Source Tech Hub
Open Source Tech Hub
Jun 14, 2024 · Backend Development

Why Workerman Beats Go in Simple HelloWorld Benchmarks on an Aliyun Server

The author benchmarked Go's standard HTTP library against PHP frameworks Workerman, Webman, and Swoole (including coroutine mode) on a 4‑core Ubuntu 20.04 Aliyun instance using ApacheBench with and without keep‑alive, revealing that Workerman and Webman often outperform Go in raw request‑per‑second throughput.

BenchmarkPerformanceapachebench
0 likes · 6 min read
Why Workerman Beats Go in Simple HelloWorld Benchmarks on an Aliyun Server
Test Development Learning Exchange
Test Development Learning Exchange
Jun 14, 2024 · Fundamentals

Using Memray for Python Memory Profiling and Leak Detection

This guide introduces Memray, a powerful Python memory analysis tool, explains how to install it, run command‑line profiling, integrate it into code with the Tracker API, interpret detailed reports, and apply advanced filtering and merging techniques while noting its runtime overhead.

Performancedebuggingmemory profiling
0 likes · 4 min read
Using Memray for Python Memory Profiling and Leak Detection
Baobao Algorithm Notes
Baobao Algorithm Notes
Jun 14, 2024 · Artificial Intelligence

Boost LLM Speed: How KV Cache Quantization Cuts Memory While Preserving Quality

This article explains Hugging Face's KV cache quantization technique, detailing how it reduces memory usage for long‑context LLM generation, the underlying quantization methods, implementation steps in 🤗 Transformers, benchmark results versus fp16, and the trade‑offs between speed, memory, and accuracy.

LLMMemory optimizationPerformance
0 likes · 15 min read
Boost LLM Speed: How KV Cache Quantization Cuts Memory While Preserving Quality
Alibaba Cloud Developer
Alibaba Cloud Developer
Jun 14, 2024 · Backend Development

Master Java Logging: 12 Essential Practices for Clean, Efficient Logs

This article presents twelve practical guidelines for Java logging, covering interface‑layer usage, avoiding separator lines, preventing logging‑induced exceptions, leveraging Fastjson features, preserving exception stacks, limiting message length, merging stack traces, skipping costly placeholders, avoiding console output, discarding redundant utilities, and adhering to Alibaba's logging specification.

Best PracticesError handlingPerformance
0 likes · 11 min read
Master Java Logging: 12 Essential Practices for Clean, Efficient Logs
Open Source Tech Hub
Open Source Tech Hub
Jun 13, 2024 · Backend Development

Why LAMP Fails Microservices and How Modern PHP Frameworks Supercharge Performance

Traditional LAMP stacks, relying on php‑fpm and nginx, suffer from synchronous blocking and high CPU usage, limiting throughput for IO‑intensive microservice workloads, while benchmarks show that upgrading to PHP 7 and using a modern, asynchronous PHP framework like Webman can dramatically improve QPS and reduce latency.

BenchmarkPHPPerformance
0 likes · 9 min read
Why LAMP Fails Microservices and How Modern PHP Frameworks Supercharge Performance
21CTO
21CTO
Jun 13, 2024 · Databases

Is Oracle Killing MySQL? A Deep Dive into MySQL’s Future Under Oracle

The article examines Peter Zaitsev’s critique of Oracle’s stewardship of MySQL, debunks long‑standing myths, evaluates recent MySQL Heatwave features and performance gaps, and compares MySQL’s trajectory with PostgreSQL and other open‑source databases.

MySQLOraclePerformance
0 likes · 8 min read
Is Oracle Killing MySQL? A Deep Dive into MySQL’s Future Under Oracle
DevOps
DevOps
Jun 12, 2024 · Backend Development

Analysis and Implementation of Various WeChat Red Packet Distribution Algorithms in PHP

This article examines four common WeChat red packet distribution algorithms—simple random, double‑mean, line‑segment division, and array_rand optimization—explaining their principles, PHP implementations, performance characteristics, and how to verify randomness, providing code samples and comparative analysis for developers.

PHPPerformancealgorithm
0 likes · 13 min read
Analysis and Implementation of Various WeChat Red Packet Distribution Algorithms in PHP
Architecture Digest
Architecture Digest
Jun 11, 2024 · Databases

Multi‑Branch Product Sales Statistics Query Using Row Comparison in MySQL

This article explains how to design a MySQL table for product sales statistics, initialize massive test data, and compare several query strategies—including loop queries, OR‑concatenated dynamic SQL, mixed filtering, and the SQL‑92 row‑comparison technique—to efficiently retrieve sales figures for multiple business units and their products without violating development constraints.

Dynamic SQLMySQLPerformance
0 likes · 7 min read
Multi‑Branch Product Sales Statistics Query Using Row Comparison in MySQL
FunTester
FunTester
Jun 11, 2024 · Backend Development

Mastering High‑Performance Structured Logging in Go with Uber’s Zap

This guide introduces Uber’s open‑source Zap library for Go, explains its performance‑focused features, shows how to install and configure it, and provides step‑by‑step code examples for basic logging, sugared logging, level control, file output, and log rotation.

Backend DevelopmentLoggingPerformance
0 likes · 15 min read
Mastering High‑Performance Structured Logging in Go with Uber’s Zap
Ops Development & AI Practice
Ops Development & AI Practice
Jun 8, 2024 · Industry Insights

How Microsoft Brings Windows to Qualcomm ARM: Native Support, Emulation & Performance

Microsoft’s Windows now runs on Qualcomm’s ARM processors through a combination of native kernel adaptations, driver and library recompilation, and an x86‑to‑ARM emulation layer, balancing performance gains from direct ARM execution with compatibility‑driven overhead, while outlining ongoing optimization efforts and future prospects.

ArmEmulationNative Support
0 likes · 8 min read
How Microsoft Brings Windows to Qualcomm ARM: Native Support, Emulation & Performance
Architect
Architect
Jun 6, 2024 · Backend Development

Why Fast‑Retry Beats Spring‑Retry for Million‑Task Scenarios

The article explains how Fast‑Retry, an asynchronous multi‑task retry framework, dramatically outperforms synchronous retry libraries like Spring‑Retry and Guava‑Retry when handling massive workloads, and provides step‑by‑step code examples, performance benchmarks, and integration tips for Java developers.

JavaPerformanceasynchronous
0 likes · 8 min read
Why Fast‑Retry Beats Spring‑Retry for Million‑Task Scenarios
DataFunSummit
DataFunSummit
Jun 6, 2024 · Cloud Native

Optimizing I/O for Data‑Intensive Analytics in Cloud‑Native Environments: Insights from Uber Presto

This whitepaper examines the industry trend of moving data‑intensive analytics workloads to cloud‑native platforms, analyzes the unique cost model of cloud storage, and presents case‑study findings from Uber's Presto production environment to guide efficient I/O design and cost‑effective performance optimization.

Cost ModelI/O optimizationPerformance
0 likes · 3 min read
Optimizing I/O for Data‑Intensive Analytics in Cloud‑Native Environments: Insights from Uber Presto
Java Tech Enthusiast
Java Tech Enthusiast
Jun 6, 2024 · Industry Insights

Why Nordic Developers Build Entire Operating Systems From Scratch

The article explores how Nordic programmers like Linus Torvalds, Andreas Kling, and Ville Turjanmaa have built full operating systems—from Linux to SerenityOS and the assembly‑only MenuetOS—highlighting their motivations, technical achievements, performance gains, and the cultural environment that fuels such ambitious open‑source projects.

AssemblyMenuetOSNordic Innovation
0 likes · 6 min read
Why Nordic Developers Build Entire Operating Systems From Scratch
Tencent Cloud Developer
Tencent Cloud Developer
Jun 6, 2024 · Backend Development

Tencent News Recommendation Architecture Upgrade

Tencent News upgraded its recommendation architecture by consolidating data platforms, redesigning index and feature services, adopting DDD and Lambda/Kappa patterns, and adding robust debugging and stability measures, which boosted availability to 99.99%, cut CPU, memory and cost by over 60%, and accelerated development and experiment cycles.

DDDPerformanceTencent News
0 likes · 28 min read
Tencent News Recommendation Architecture Upgrade
FunTester
FunTester
Jun 4, 2024 · Backend Development

Why FastThreadLocal Beats ThreadLocal in High‑Concurrency Java Apps

This article compares Java's standard ThreadLocal with Netty's FastThreadLocal, explains their internal mechanisms, shows practical code examples, runs a JMH microbenchmark, and discusses performance, memory management, and usage scenarios to help developers choose the right thread‑local storage solution.

ConcurrencyFastThreadLocalJMH
0 likes · 11 min read
Why FastThreadLocal Beats ThreadLocal in High‑Concurrency Java Apps
Programmer XiaoFu
Programmer XiaoFu
Jun 4, 2024 · Operations

How to Tackle a 900% CPU Spike in MySQL and Java Processes

The article walks through real interview scenarios where MySQL or Java processes consume 900% CPU, detailing step‑by‑step diagnosis with top, processlist, jstack, and concrete remediation such as adding indexes, using caches, fixing busy loops, and tuning memory.

CPUCachingGC
0 likes · 12 min read
How to Tackle a 900% CPU Spike in MySQL and Java Processes
Practical DevOps Architecture
Practical DevOps Architecture
Jun 4, 2024 · Databases

Understanding Large Transactions, Risks, and Mitigation Strategies in Databases

The article defines large database transactions, explains their performance and replication risks, offers practical guidelines to avoid them, demonstrates a MySQL example that creates and repeatedly inserts data to illustrate growing execution time, and discusses challenges and solutions for handling massive tables in high‑traffic environments.

DatabasesLarge TransactionsMySQL
0 likes · 5 min read
Understanding Large Transactions, Risks, and Mitigation Strategies in Databases
21CTO
21CTO
May 31, 2024 · Backend Development

How FrankenPHP Boosts PHP Performance by 2× with Caddy Integration

FrankenPHP, a Go‑based PHP application server built on Caddy, claims to double web request performance and halve developer/DevOps workload, offering container‑ready deployment, automatic HTTPS, native PHP extensions, in‑memory mode, structured logging, Prometheus metrics, and experimental HTTP/3 support.

CaddyFrankenPHPHTTP/3
0 likes · 5 min read
How FrankenPHP Boosts PHP Performance by 2× with Caddy Integration
Architect
Architect
May 31, 2024 · Backend Development

7 Common Cache Pitfalls and How to Avoid Them

This article outlines seven typical cache problems—including cache penetration, breakdown, avalanche, large keys, hot keys, hit‑rate issues, and data inconsistency—and provides practical solutions such as parameter validation, Bloom filters, null‑value caching, locking, auto‑renewal, random expiration, high‑availability setups, compression, and cache warming to improve system reliability and performance.

CachingPerformanceRedis
0 likes · 22 min read
7 Common Cache Pitfalls and How to Avoid Them
IT Services Circle
IT Services Circle
May 31, 2024 · Frontend Development

Understanding Virtual DOM and Popular Implementations

This article explains the concept of the Virtual DOM, its performance benefits in front‑end development, and presents several open‑source implementations such as Million.js, Snabbdom, virtual‑dom, blockdom, Maquette, and additional lightweight libraries, each with brief descriptions and GitHub links.

JavaScriptPerformanceVirtual DOM
0 likes · 6 min read
Understanding Virtual DOM and Popular Implementations
Architect
Architect
May 30, 2024 · Backend Development

Inside Pulsar’s Bookie: A Deep Dive into Storage Architecture and Write/Read Paths

This article dissects Pulsar’s storage layer by examining the Bookie component, detailing its architecture, the sequential write‑ahead log, ledger management, journal handling, caching mechanisms, and the complete read/write call chains with concrete code examples and performance considerations.

JavaLedgerPerformance
0 likes · 33 min read
Inside Pulsar’s Bookie: A Deep Dive into Storage Architecture and Write/Read Paths