Tagged articles

Performance

5000 articles · Page 26 of 50
Top Architect
Top Architect
Mar 21, 2023 · Backend Development

Various Ways to Measure Code Execution Time in Java

This article explains several Java techniques for measuring code execution time—including Spring's StopWatch, System.nanoTime, new Date, and System.currentTimeMillis—provides sample code snippets, discusses their usage and output, while also briefly mentions related utilities, and contains promotional links and community invitations.

JavaPerformanceStopwatch
0 likes · 5 min read
Various Ways to Measure Code Execution Time in Java
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 21, 2023 · Operations

How to Capture Precise Android Stack Traces: Native vs Instrumentation Methods

This article examines why a single Thread.currentThread().getStackTrace() call is insufficient for modern Android performance debugging, compares instrumentation and native stack‑capture approaches, and provides detailed step‑by‑step implementations, code snippets, and optimization tips for reliable stack tracing.

AndroidInstrumentationNative
0 likes · 14 min read
How to Capture Precise Android Stack Traces: Native vs Instrumentation Methods
ITPUB
ITPUB
Mar 19, 2023 · Databases

Why MySQL 8’s Default utf8mb4 Breaks Legacy utf8 Tables – A Deep Dive

Upgrading MySQL 5.6/5.7 databases to 8.0 can introduce charset mismatches between existing utf8 (utf8mb3) tables and newly created utf8mb4 tables, causing index loss and performance degradation that can be resolved by unifying the character set across all tables.

MySQLPerformanceSQL
0 likes · 7 min read
Why MySQL 8’s Default utf8mb4 Breaks Legacy utf8 Tables – A Deep Dive
Python Programming Learning Circle
Python Programming Learning Circle
Mar 17, 2023 · Fundamentals

Python Coding Principles and Best Practices

This article presents a comprehensive collection of Python coding principles, covering coding style, function design, library usage, design patterns, internal mechanisms, development tools, testing, and performance optimization to help developers write clean, efficient, and maintainable code.

PerformanceTestingbest-practices
0 likes · 9 min read
Python Coding Principles and Best Practices
Top Architect
Top Architect
Mar 16, 2023 · Backend Development

Various Ways to Measure Code Execution Time in Java

This article explains several common techniques for measuring Java code execution time, including System.currentTimeMillis(), Spring's StopWatch utility, System.nanoTime(), and the use of new Date(), providing code examples and a brief overview of StopWatch's API for developers seeking precise performance metrics.

JavaPerformanceStopwatch
0 likes · 5 min read
Various Ways to Measure Code Execution Time in Java
ITPUB
ITPUB
Mar 15, 2023 · Databases

Why Is Redis So Fast? Deep Dive into Its History, Architecture, and Performance

This article explores Redis’s evolution from its 2009 inception, outlines major version releases, examines its in‑memory design, efficient data structures, encoding schemes, single‑threaded event loop with epoll, and benchmark results, illustrating why Redis achieves exceptionally high throughput and low latency in real‑world deployments.

BenchmarkPerformanceRedis
0 likes · 15 min read
Why Is Redis So Fast? Deep Dive into Its History, Architecture, and Performance
HelloTech
HelloTech
Mar 15, 2023 · Mobile Development

Cross‑Platform Mobile Development: Evaluation and Implementation of Flutter and H5 Hybrid Solutions

The team evaluated cross‑platform options, piloted both Flutter and an H5 offline‑Hybrid approach, found Flutter’s self‑rendering engine delivered superior performance and consistency, and consequently adopted Flutter as the primary framework, dramatically improving development efficiency and UI parity across Android and iOS.

Cross‑PlatformFlutterHybrid App
0 likes · 14 min read
Cross‑Platform Mobile Development: Evaluation and Implementation of Flutter and H5 Hybrid Solutions
dbaplus Community
dbaplus Community
Mar 14, 2023 · Backend Development

How to Detect and Solve Java Application Performance Bottlenecks: A Practical Guide

This article walks through the evolution of a system’s performance concerns, defines speed and pressure dimensions, explains how to calculate RT, QPS and concurrency, compares QPS with TPS, and provides step‑by‑step methods using tools like Arthas, JMeter and JVM diagnostics to identify and fix CPU, memory and pressure issues before applying layered optimization strategies.

ArthasJMeterJava
0 likes · 12 min read
How to Detect and Solve Java Application Performance Bottlenecks: A Practical Guide
Programmer DD
Programmer DD
Mar 14, 2023 · Backend Development

Stream.toList vs Collectors.toList: Which Java List Conversion Is Faster?

This article compares Java's Stream.toList(), Collectors.toList(), and Collectors.toUnmodifiableList() by explaining their differences, showing benchmark code, presenting performance results for both 1,000 and 10,000 element streams, and concluding which method offers superior speed and efficiency.

BenchmarkCollectorsPerformance
0 likes · 8 min read
Stream.toList vs Collectors.toList: Which Java List Conversion Is Faster?
macrozheng
macrozheng
Mar 14, 2023 · Backend Development

Boost Java Performance: 15 Proven Code Optimization Tricks

This article presents a collection of practical Java performance tips, covering visibility reduction, bit‑shift arithmetic, minimizing repeated calculations, avoiding RuntimeException catches, using local variables, lazy loading, proper static access, StringBuilder concatenation, hashCode implementation, collection pre‑sizing, loop object handling, efficient Map traversal, thread‑safe random usage, LongAdder counters, and reflection reduction.

JavaOptimizationPerformance
0 likes · 10 min read
Boost Java Performance: 15 Proven Code Optimization Tricks
Liangxu Linux
Liangxu Linux
Mar 13, 2023 · Databases

Why Docker Struggles with MySQL: 5 Key Reasons and Workarounds

The article examines why running MySQL in Docker containers often leads to data‑security, performance, state, and resource‑isolation problems, outlines practical mitigation strategies, and identifies scenarios where containerizing MySQL can still be viable.

Data SecurityDatabaseDocker
0 likes · 7 min read
Why Docker Struggles with MySQL: 5 Key Reasons and Workarounds
Laravel Tech Community
Laravel Tech Community
Mar 12, 2023 · Databases

Why COUNT(*) May Be Slower Than COUNT(1) in MySQL InnoDB

This article analyses how MySQL 5.7 InnoDB processes COUNT(*) versus COUNT(1), COUNT(id) and COUNT on indexed or non‑indexed columns, showing execution‑plan differences across various index configurations, explaining why count(*) can be unexpectedly slower and offering practical guidance for query optimization.

COUNTInnoDBMySQL
0 likes · 10 min read
Why COUNT(*) May Be Slower Than COUNT(1) in MySQL InnoDB
dbaplus Community
dbaplus Community
Mar 11, 2023 · Databases

Optimizing Distributed Database Sorting with Proxy Buffers and Priority Queues

This article examines the architecture of distributed databases, identifies the challenges of global sorting across shards, and presents both in‑memory and disk‑based proxy sorting solutions, detailing buffer configuration, merge‑sort and priority‑queue techniques, performance trade‑offs, and practical constraints for large‑scale queries.

Performancedistributed databasesexternal merge
0 likes · 10 min read
Optimizing Distributed Database Sorting with Proxy Buffers and Priority Queues
21CTO
21CTO
Mar 10, 2023 · Frontend Development

7 Emerging JavaScript Frameworks to Boost Web Performance in 2023

This article reviews seven up‑and‑coming JavaScript frameworks—Remix, Blitz, Qwik, RedwoodJS, Svelte, SolidJS, and Vue 3—explaining their key features, performance benefits, and suitability for building faster, more automated web applications in 2023.

ComparisonJavaScriptPerformance
0 likes · 10 min read
7 Emerging JavaScript Frameworks to Boost Web Performance in 2023
ByteDance Web Infra
ByteDance Web Infra
Mar 10, 2023 · Frontend Development

Rspack: A High‑Performance Rust‑Based Web Build Tool – Announcement and Roadmap

Rspack, a Rust‑written web bundler from ByteDance, is officially released as an open‑source project offering dramatically faster dev and build times, strong Webpack compatibility, flexible configuration, and a roadmap that includes richer loader support, advanced caching, plugin APIs, and quality‑assurance measures.

Open SourcePerformanceRspack
0 likes · 9 min read
Rspack: A High‑Performance Rust‑Based Web Build Tool – Announcement and Roadmap
Sanyou's Java Diary
Sanyou's Java Diary
Mar 9, 2023 · Databases

21 Essential SQL Habits to Boost Performance and Avoid Regrets

This guide presents 21 practical SQL habits covering performance tuning, safe data manipulation, and coding standards—such as using EXPLAIN, adding LIMIT to deletes, documenting tables, consistent formatting, proper indexing, and transaction handling—to help developers write more efficient, reliable, and maintainable queries.

PerformanceSQLcoding standards
0 likes · 15 min read
21 Essential SQL Habits to Boost Performance and Avoid Regrets
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 7, 2023 · Frontend Development

From Rookie to Frontend Leader: 8‑Year Journey at Taobao UED

This article chronicles an eight‑year front‑end career at Taobao UED, detailing how the author progressed from a junior developer to a technical leader, embraced data‑driven practices, optimized performance, and built high‑impact teams while sharing personal insights and lessons learned.

CareerData-DrivenFrontend
0 likes · 21 min read
From Rookie to Frontend Leader: 8‑Year Journey at Taobao UED
Java Architect Essentials
Java Architect Essentials
Mar 6, 2023 · Backend Development

Why Property Copy Tools in Java Are Risky: Performance Issues and Safer Alternatives

The article explains why using automatic property copy utilities in Java can lead to performance degradation, hidden type‑conversion bugs, and runtime errors, and demonstrates safer approaches such as manually written converters, IDE‑generated code, and MapStruct with concrete examples and code snippets.

BeanUtilsPerformancemapstruct
0 likes · 8 min read
Why Property Copy Tools in Java Are Risky: Performance Issues and Safer Alternatives
Laravel Tech Community
Laravel Tech Community
Mar 6, 2023 · Databases

SQL Optimization Best Practices: Avoid SELECT *, Use Specific Fields, Index Strategies, and Other Performance Tips

This article presents a comprehensive set of MySQL performance guidelines, including avoiding SELECT *, preferring specific columns, eliminating OR in WHERE clauses, using numeric types, choosing VARCHAR over CHAR, applying proper JOINs, leveraging LIMIT, UNION ALL, composite indexes, and other practical tips to improve query efficiency and resource usage.

DatabaseIndexingMySQL
0 likes · 17 min read
SQL Optimization Best Practices: Avoid SELECT *, Use Specific Fields, Index Strategies, and Other Performance Tips
Sanyou's Java Diary
Sanyou's Java Diary
Mar 6, 2023 · Databases

15 Common MySQL Index Pitfalls and How to Avoid Them

This article compiles fifteen typical scenarios where MySQL indexes become ineffective—covering composite index left‑most matching, SELECT *, arithmetic on indexed columns, functions, LIKE patterns, type conversion, OR/AND logic, range queries, ORDER BY, and optimizer decisions—providing example SQL, EXPLAIN output, and practical tips to help developers prevent costly full‑table scans.

DatabaseMySQLPerformance
0 likes · 24 min read
15 Common MySQL Index Pitfalls and How to Avoid Them
Python Programming Learning Circle
Python Programming Learning Circle
Mar 6, 2023 · Fundamentals

A Guide to Useful Python Decorators

This article introduces several practical Python decorators—including @lru_cache, @jit, @do_twice, @count_calls, @dataclass, @singleton, @use_unit, and @singledispatch—explaining their purposes, benefits, and providing code examples to demonstrate how they can improve performance, readability, and functionality in Python programs.

PerformanceSingletondataclass
0 likes · 9 min read
A Guide to Useful Python Decorators
Top Architect
Top Architect
Mar 6, 2023 · Backend Development

Using Caffeine Cache in Spring Boot: Features, Configuration, and Code Examples

This article introduces Caffeine Cache as a modern local caching solution, explains its W‑TinyLFU algorithm advantages over Guava, demonstrates various loading and eviction strategies, and provides detailed Spring Boot integration examples with Maven dependencies, configuration, annotations, and custom bean setups.

CacheCaffeineJava
0 likes · 24 min read
Using Caffeine Cache in Spring Boot: Features, Configuration, and Code Examples
Architecture Breakthrough
Architecture Breakthrough
Mar 6, 2023 · Backend Development

Boost System Performance with a Practical Asynchronous Processing Pattern

This article outlines a step‑by‑step asynchronous processing pattern—including request reception, backend handling, exception retry, failure compensation, and alerting—to prioritize functional improvements and quickly enhance system performance while aligning technical actions with business goals.

AlertingPerformanceSystem Design
0 likes · 6 min read
Boost System Performance with a Practical Asynchronous Processing Pattern
21CTO
21CTO
Mar 5, 2023 · Backend Development

Why We Rewrote KCL in Rust: 66% Faster Execution and 20× Faster Parsing

This article details the motivations, challenges, and outcomes of rewriting the KCL compiler from Python to Rust, highlighting significant performance gains, reduced bugs, memory savings, and the learning curve associated with adopting Rust for a large‑scale systems project.

KCLPerformanceRust
0 likes · 10 min read
Why We Rewrote KCL in Rust: 66% Faster Execution and 20× Faster Parsing
MaGe Linux Operations
MaGe Linux Operations
Mar 4, 2023 · Databases

Why Docker Struggles with MySQL: 7 Critical Reasons

This article examines why running MySQL in Docker containers often leads to data‑security risks, performance bottlenecks, state management issues, and resource‑isolation problems, while also outlining scenarios where containerization can still be viable and offering practical mitigation strategies.

DatabaseDockerPerformance
0 likes · 7 min read
Why Docker Struggles with MySQL: 7 Critical Reasons
Selected Java Interview Questions
Selected Java Interview Questions
Mar 4, 2023 · Backend Development

Analyzing the Performance Impact of try-catch in Java

This article investigates the common belief that using try-catch in Java severely degrades performance by examining JVM exception handling, bytecode generation, compilation optimizations, and extensive benchmark tests, ultimately showing that the overhead is negligible in most scenarios.

BenchmarkJVMJava
0 likes · 16 min read
Analyzing the Performance Impact of try-catch in Java
Python Programming Learning Circle
Python Programming Learning Circle
Mar 3, 2023 · Backend Development

Accelerating Image Pre‑processing in Python with a Three‑Line Multiprocessing Trick

This article demonstrates how to boost the speed of image‑preprocessing tasks in Python by replacing a conventional single‑process loop with a three‑line concurrent.futures ProcessPoolExecutor implementation, achieving up to six‑fold performance gains on multi‑core CPUs.

MultiprocessingPerformanceconcurrent.futures
0 likes · 7 min read
Accelerating Image Pre‑processing in Python with a Three‑Line Multiprocessing Trick
Programmer DD
Programmer DD
Mar 3, 2023 · Fundamentals

Why Clean Code Can Slow Your C++ Programs by 15× – A Performance Deep Dive

An extensive performance analysis shows that strictly following clean‑code rules—such as using polymorphism, avoiding switch statements, and keeping functions tiny—can dramatically increase execution time, with measured slowdowns up to fifteen times, while alternative table‑driven or flat‑structure approaches achieve orders‑of‑magnitude speed gains.

C++OptimizationPerformance
0 likes · 24 min read
Why Clean Code Can Slow Your C++ Programs by 15× – A Performance Deep Dive
Architect's Guide
Architect's Guide
Mar 3, 2023 · Databases

SQL Optimization: Common Steps, Index Types, and Practical Case Analyses

This article explains how to identify slow SQL statements, analyze execution plans with EXPLAIN, use profiling and optimizer trace, and apply practical solutions such as index optimization, query rewriting, and alternative storage, illustrated with ten real‑world MySQL case studies.

MySQLOptimizationPerformance
0 likes · 11 min read
SQL Optimization: Common Steps, Index Types, and Practical Case Analyses
MaGe Linux Operations
MaGe Linux Operations
Mar 1, 2023 · Backend Development

How to Prevent Redis Cache Avalanche, Penetration, and Breakdown

This article explains the concepts of Redis cache avalanche, penetration, and breakdown, illustrates real‑world incidents, and provides pre‑, during‑, and post‑failure strategies such as high‑availability setups, local caches with rate limiting, and defensive caching of empty values.

Cache AvalancheCache BreakdownCache Penetration
0 likes · 7 min read
How to Prevent Redis Cache Avalanche, Penetration, and Breakdown
Xianyu Technology
Xianyu Technology
Mar 1, 2023 · Mobile Development

Flutter Performance Tips: Quick Identification and Raster Cache Optimization

By using a quick identification tip and a unified smoothness metric, developers can see that Flutter often out‑performs native pages on high‑refresh iOS devices and, on Android, can be measured across devices, while optimizing rasterCache hit rates—through flags like will_change, is_complex, complexity_score, visibility rules, and limiting cached items to three per frame—significantly improves rendering performance.

FlutterPerformancefps
0 likes · 6 min read
Flutter Performance Tips: Quick Identification and Raster Cache Optimization
MaGe Linux Operations
MaGe Linux Operations
Feb 28, 2023 · Fundamentals

Why Protocol Buffers Outperform JSON: A Hands‑On Java Benchmark

This article introduces Google’s Protocol Buffers, explains its compilation process, walks through a complete Java example, and compares its encoding speed, data size, and memory usage against JSON, showing that ProtoBuf becomes significantly faster and more compact as the number of operations increases.

Data FormatsPerformanceProtocol Buffers
0 likes · 9 min read
Why Protocol Buffers Outperform JSON: A Hands‑On Java Benchmark
Top Architect
Top Architect
Feb 28, 2023 · Fundamentals

JVM Lock Optimization, Escape Analysis, and Synchronization Elimination

This article explains how the JVM improves concurrency performance through lock optimization techniques such as spin locks, lock elimination, lock coarsening, and escape analysis, illustrating each concept with code examples and discussing related optimizations like stack allocation and scalar replacement.

ConcurrencyEscape AnalysisJVM
0 likes · 9 min read
JVM Lock Optimization, Escape Analysis, and Synchronization Elimination
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 28, 2023 · Frontend Development

Is Frontend Facing Its Darkest Hour? 2022 Trends, Low‑Code Rise & 2023 Job Outlook

The article reviews 2022 frontend trends—including performance, runtime, bundle size, and Rust's emerging role—examines the rise of low‑code full‑stack solutions, analyzes the 2023 job market, and offers practical advice for developers navigating a maturing yet evolving frontend landscape.

Employment TrendsFrontendPerformance
0 likes · 41 min read
Is Frontend Facing Its Darkest Hour? 2022 Trends, Low‑Code Rise & 2023 Job Outlook
ITPUB
ITPUB
Feb 27, 2023 · Databases

Mastering SQL Joins: Boost Performance When Migrating from Oracle to Open‑Source Databases

This article explains why SQL join execution plans often cause severe performance drops after moving from Oracle to domestic or open‑source databases, demonstrates each join type with PostgreSQL examples, shows how plan choices like HASH JOIN versus NESTED LOOP affect speed, and offers rewrite techniques such as NOT EXISTS or UNION to restore efficiency.

JOINOptimizationOracle
0 likes · 8 min read
Mastering SQL Joins: Boost Performance When Migrating from Oracle to Open‑Source Databases
Programmer DD
Programmer DD
Feb 27, 2023 · Big Data

Why Hadoop/Spark Feel Heavy and How SPL Offers a Lightweight Big Data Solution

With data volumes soaring, traditional Hadoop and Spark clusters become costly and cumbersome for small to medium workloads, prompting many to seek lighter alternatives; this article examines the technical, operational, and financial burdens of Hadoop/Spark and introduces the open‑source SPL engine as a fast, low‑cost, easy‑to‑use big‑data solution.

Big DataHadoopPerformance
0 likes · 16 min read
Why Hadoop/Spark Feel Heavy and How SPL Offers a Lightweight Big Data Solution
Su San Talks Tech
Su San Talks Tech
Feb 26, 2023 · Backend Development

Does a try‑catch Inside a Java for‑loop Really Slow Down Your Code?

A practical benchmark compares placing a try‑catch inside a Java for‑loop versus wrapping the loop with try‑catch, revealing that the performance difference is negligible and that the real impact depends on exception frequency and code design rather than the try‑catch placement.

BenchmarkEffective JavaJMH
0 likes · 6 min read
Does a try‑catch Inside a Java for‑loop Really Slow Down Your Code?
Python Programming Learning Circle
Python Programming Learning Circle
Feb 23, 2023 · Fundamentals

Why Python Uses Indentation, Handles Floats, and Other Design Decisions – A Comprehensive FAQ

This article explains Python's design choices such as mandatory indentation, floating‑point arithmetic quirks, immutable strings, the absence of switch statements, memory management, and many other language features, providing clear reasoning, code examples, and best‑practice recommendations for Python developers.

Performancebest-practicesinterpreter
0 likes · 26 min read
Why Python Uses Indentation, Handles Floats, and Other Design Decisions – A Comprehensive FAQ
Ctrip Technology
Ctrip Technology
Feb 23, 2023 · Frontend Development

Understanding Qwik: The First O(1) JavaScript SSR Framework and Its Resumable Architecture

This article explains the fundamentals of server‑side rendering versus client‑side rendering, highlights the performance drawbacks of traditional hydration, and introduces Qwik’s resumable approach that serialises state and events into HTML to achieve near‑zero hydration overhead while maintaining interactivity.

PerformanceQwikResumability
0 likes · 23 min read
Understanding Qwik: The First O(1) JavaScript SSR Framework and Its Resumable Architecture
JD Retail Technology
JD Retail Technology
Feb 23, 2023 · Operations

Understanding and Tuning JVM ParallelGCThreads and Related Memory Parameters

This article explains the trade‑off between throughput and pause time in JVM garbage collection, details how the ParallelGCThreads, ConcGCThreads, and CICompilerCount parameters are calculated and affect performance, presents experimental results, and provides concrete configuration recommendations for both on‑heap and off‑heap memory in containerized Java applications.

DockerGCJVM
0 likes · 14 min read
Understanding and Tuning JVM ParallelGCThreads and Related Memory Parameters
ITPUB
ITPUB
Feb 20, 2023 · Databases

18 Must‑Know MySQL 8.0 Management Features to Boost Your DBA Skills

Discover 18 essential MySQL 8.0 management enhancements—including persistent global variables, admin IP/port settings, minimal installation packages, resource groups, read‑only databases, improved SHOW PROCESSLIST, instant DDL, faster DROP/TRUNCATE, OS thread visibility, connection memory limits, enriched slow‑log details, backup options, Clone plugin, upgrade process, client defaults, and RESTART command usage.

8.0Database AdministrationMySQL
0 likes · 12 min read
18 Must‑Know MySQL 8.0 Management Features to Boost Your DBA Skills
Open Source Linux
Open Source Linux
Feb 20, 2023 · Databases

8 Common SQL Pitfalls and How to Optimize Them for Lightning‑Fast Queries

This article examines eight frequent SQL anti‑patterns—including misuse of LIMIT, implicit type conversion, sub‑query updates, mixed ordering, EXISTS clauses, condition push‑down, premature data reduction, and intermediate result handling—explaining why they degrade performance and providing concrete rewrite strategies and code examples to dramatically speed up queries.

DatabaseMySQLOptimization
0 likes · 14 min read
8 Common SQL Pitfalls and How to Optimize Them for Lightning‑Fast Queries
Java High-Performance Architecture
Java High-Performance Architecture
Feb 18, 2023 · Backend Development

How We Scaled a Live‑Streaming Danmaku System to 1M Concurrent Users

This article details the design, bandwidth optimization, and reliability engineering behind a custom live‑streaming danmaku service that supports up to one million simultaneous users, covering problem analysis, compression techniques, polling strategies, service splitting, and performance results from a major traffic event.

Live StreamingPerformancebackend
0 likes · 10 min read
How We Scaled a Live‑Streaming Danmaku System to 1M Concurrent Users
Programmer DD
Programmer DD
Feb 17, 2023 · Fundamentals

Why Java’s New Virtual Threads Could Transform High‑Scale Applications

Java 19 introduces preview virtual threads—a lightweight alternative to platform threads that store stack frames on the heap, dramatically reduce memory overhead, and eliminate the thread‑count scalability bottleneck, enabling a simple “one task per thread” model for IO‑bound workloads without sacrificing existing thread semantics.

Performancejava19virtual-threads
0 likes · 28 min read
Why Java’s New Virtual Threads Could Transform High‑Scale Applications
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Feb 16, 2023 · Industry Insights

Why Alibaba’s DAC Strategy Revolutionized Data Center Networking

This article analyzes how Alibaba’s large‑scale deployment of Direct Attach Cables (DAC) transformed data‑center physical networking by cutting costs, reducing power consumption, improving reliability and latency, and driving architectural innovations that address past adoption barriers and future challenges.

AOCAlibabaDAC
0 likes · 19 min read
Why Alibaba’s DAC Strategy Revolutionized Data Center Networking
Architect's Tech Stack
Architect's Tech Stack
Feb 16, 2023 · Backend Development

A Comprehensive Guide to Java Microbenchmarking with JMH

This article introduces Java Microbenchmark Harness (JMH), explains why warm‑up is necessary, details common annotations, shows how to set up a Maven project, provides a complete benchmark example comparing LinkedList iteration methods, and demonstrates how to run and interpret the results.

JMHJavaMaven
0 likes · 13 min read
A Comprehensive Guide to Java Microbenchmarking with JMH
Code Ape Tech Column
Code Ape Tech Column
Feb 16, 2023 · Databases

Understanding and Solving BigKey and HotKey Issues in Redis Clusters

BigKey and HotKey are common Redis cluster problems that can degrade performance, cause timeouts, network congestion, and even system-wide failures; this article explains their definitions, impacts, detection methods, and practical mitigation strategies—including key splitting, local caching, and migration optimizations—based on real-world production cases.

DatabaseHotKeyOperations
0 likes · 22 min read
Understanding and Solving BigKey and HotKey Issues in Redis Clusters
Huolala Tech
Huolala Tech
Feb 14, 2023 · Frontend Development

When Does a React Component Re‑Render and How to Optimize It?

This article explains what triggers a React component re‑render, distinguishes required from unnecessary renders, and presents practical techniques—such as narrowing render scope, using memo, useMemo, useCallback, and context selectors—to improve performance in complex applications.

HooksOptimizationPerformance
0 likes · 11 min read
When Does a React Component Re‑Render and How to Optimize It?
JD Retail Technology
JD Retail Technology
Feb 13, 2023 · Frontend Development

What’s New in NutUI 4.0? A Deep Dive into Features, Performance Gains, and Migration Tips

NutUI 4.0 introduces a dynamic CSS‑variables theme, a dedicated icon library, automatic on‑demand component import, new components such as Tour and PullRefresh, extensive component refinements, significant bundle‑size reductions, upgraded build tools, and updated type declarations, providing a lighter, more flexible frontend solution.

Component LibraryFrontendMigration
0 likes · 9 min read
What’s New in NutUI 4.0? A Deep Dive into Features, Performance Gains, and Migration Tips
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Feb 13, 2023 · Frontend Development

Advanced Tips and Common Pitfalls for React Hooks (useState, useEffect, useContext, useReducer, etc.)

This article provides in‑depth guidance on using React hooks such as useState, useEffect, useContext, useReducer, and related utilities, covering lazy initialization, functional updates, performance‑optimising patterns, state sharing strategies, and advanced techniques like useImmer and react‑tracked to reduce mental overhead and avoid bugs.

HooksPerformanceReAct
0 likes · 16 min read
Advanced Tips and Common Pitfalls for React Hooks (useState, useEffect, useContext, useReducer, etc.)
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Feb 13, 2023 · Backend Development

How NEMichelinCache Cuts Crashes and Boosts Performance in Cross‑Platform RN/H5 Apps

The article details the design and implementation of NEMichelinCache, a cross‑platform cache library for React Native and H5, explaining the problems of the legacy cache, the architectural choices made, the modules introduced, and the measurable improvements in stability and speed achieved after deployment.

CacheCross‑PlatformLogging
0 likes · 12 min read
How NEMichelinCache Cuts Crashes and Boosts Performance in Cross‑Platform RN/H5 Apps
Code Ape Tech Column
Code Ape Tech Column
Feb 13, 2023 · Backend Development

Performance Comparison and Source Analysis of Java Bean Copy Utilities

This article analyzes the performance and implementation differences of various Java object‑copy utilities—including Apache BeanUtils, PropertyUtils, Spring BeanCopier, and Spring BeanUtils—by examining source code, benchmarking copy operations, and recommending alternatives to avoid the inefficiencies of Apache BeanUtils.

BeanUtilsJavaObjectCopy
0 likes · 11 min read
Performance Comparison and Source Analysis of Java Bean Copy Utilities
37 Interactive Technology Team
37 Interactive Technology Team
Feb 10, 2023 · Backend Development

Analysis of Golang SQL Connection Pool Mechanism and Usage

The article examines Go’s database/sql connection pool implementation, showing how reusing connections cuts latency, explains idle/in‑use/closed state transitions, details configuration parameters such as MaxIdleConns and MaxOpenConns, demonstrates metric collection via Gorm DBStats for monitoring, and provides a stress‑test illustrating the impact of proper tuning.

Connection PoolGORMGolang
0 likes · 10 min read
Analysis of Golang SQL Connection Pool Mechanism and Usage
21CTO
21CTO
Feb 8, 2023 · Backend Development

Why Go Is the Ideal Backend Language for High‑Performance Web Apps

This article explains how Go’s fast compilation, lightweight runtime, built‑in concurrency, strong type safety, and cross‑platform compatibility make it a compelling choice for building scalable, high‑performance backend services, and provides practical code examples to get started quickly.

Backend DevelopmentConcurrencyPerformance
0 likes · 8 min read
Why Go Is the Ideal Backend Language for High‑Performance Web Apps
ByteFE
ByteFE
Feb 8, 2023 · Frontend Development

React Context Re‑render Issues and an Optimized use‑context‑selector Implementation

This article explains why passing an object as a React Context Provider value can cause unnecessary re‑renders, introduces the community‑made use‑context‑selector library to mitigate the problem, analyzes its limitations, and presents a custom optimized implementation using useSyncExternalStore for precise component updates.

ContextFrontendHooks
0 likes · 17 min read
React Context Re‑render Issues and an Optimized use‑context‑selector Implementation
DaTaobao Tech
DaTaobao Tech
Feb 8, 2023 · Fundamentals

Performance Evaluation of JavaScript, Lua, and Native Java for Dynamic Scripting

The study compares JavaScript (via the JVM engine), Lua, and pure Java for secure, lightweight dynamic scripting in Java projects, finding that native Java is orders of magnitude faster, JavaScript outperforms Lua in complex loops when the engine is reused, while Lua remains suitable for simple scripts but all scripting options are significantly slower than compiled Java.

BenchmarkJavaJavaScript
0 likes · 10 min read
Performance Evaluation of JavaScript, Lua, and Native Java for Dynamic Scripting
Programmer DD
Programmer DD
Feb 8, 2023 · Cloud Native

How Cloud‑Native Pipelines Cut Build Time 3‑5× with Remote Cache

This article explains how introducing a remote cache backed by CFS and Zstandard compression into cloud‑native CI/CD pipelines dramatically reduces build times by 3‑5 times, outlines the implementation steps, tool choices, cache key strategy, eviction policy, and showcases performance gains across Java, Node.js, Go, and GCC builds.

CFSCI/CDCaching
0 likes · 10 min read
How Cloud‑Native Pipelines Cut Build Time 3‑5× with Remote Cache
Cloud Native Technology Community
Cloud Native Technology Community
Feb 7, 2023 · Cloud Native

Machine Learning‑Based Optimization of Kubernetes Resources

This article explains how machine learning can be applied to automatically optimize CPU and memory settings in Kubernetes clusters, covering both experiment‑driven and observation‑driven approaches, step‑by‑step procedures, best‑practice recommendations, and the benefits of combining both methods for efficient, scalable cloud‑native operations.

KubernetesMachine LearningPerformance
0 likes · 11 min read
Machine Learning‑Based Optimization of Kubernetes Resources
Architecture Digest
Architecture Digest
Feb 5, 2023 · Databases

Redis Memory Management and Optimization Practices

This article explains Redis's internal memory architecture, details the various memory components such as used_memory, object memory, client buffers, and fragmentation, and provides practical optimization techniques and real‑world case studies to reduce memory usage and improve performance.

DatabasesMemory managementPerformance
0 likes · 22 min read
Redis Memory Management and Optimization Practices
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Feb 3, 2023 · Fundamentals

Analysis of Armv9 Microarchitectures: A710, A715, and A510

The article examines Armv9’s A710, A715, and A510 cores, detailing their microarchitectural tweaks—branch predictor expansion, dispatch width changes, SVE2 support, and 64‑bit‑only design—while highlighting modest performance and energy gains, code‑compatibility shifts, and evolving core‑count configurations in modern Snapdragon and MediaTek SoCs.

Armv9Performanceenergy efficiency
0 likes · 21 min read
Analysis of Armv9 Microarchitectures: A710, A715, and A510
Liangxu Linux
Liangxu Linux
Feb 2, 2023 · Operations

How to Install and Use Netdata for Real‑Time System Monitoring

This guide introduces Netdata, outlines its key features and architecture, and provides step‑by‑step installation instructions for both CentOS and Ubuntu, along with post‑installation configuration and access details for real‑time performance monitoring.

InstallationLinuxNetdata
0 likes · 4 min read
How to Install and Use Netdata for Real‑Time System Monitoring
政采云技术
政采云技术
Feb 2, 2023 · Operations

Distributed Tracing Overview and SkyWalking Architecture

This article explains the fundamentals of distributed tracing, introduces the Dapper and OpenTracing models, and details SkyWalking's data collection, cross‑process propagation, bytecode enhancement, architecture components, monitoring, alerting, and performance characteristics for microservice environments.

Distributed TracingMonitoringOpenTracing
0 likes · 10 min read
Distributed Tracing Overview and SkyWalking Architecture
Sohu Tech Products
Sohu Tech Products
Feb 1, 2023 · Databases

How to Track Redis Key Changes Using MONITOR, Keyspace Events, and AOF Files

This article explains various methods to monitor Redis key changes—including using the MONITOR command, configuring keyspace event notifications, and parsing AOF files with optional timestamps—detailing their setup, advantages, limitations, and practical code examples for accurate change tracking in production environments.

AOFKey MonitoringKeyspace Events
0 likes · 13 min read
How to Track Redis Key Changes Using MONITOR, Keyspace Events, and AOF Files
dbaplus Community
dbaplus Community
Feb 1, 2023 · Backend Development

Mastering Software Performance: 6 Core Techniques to Trade Time and Space

This article explains how software performance optimization is fundamentally a trade‑off between time and space, introduces six universal techniques—indexing, compression, caching, prefetching, peak‑shaving, and batch processing—covers their principles, common data structures, practical usage patterns, and the associated drawbacks, and finally offers guidance on choosing the right approach.

OptimizationPerformance
0 likes · 40 min read
Mastering Software Performance: 6 Core Techniques to Trade Time and Space
Alibaba Terminal Technology
Alibaba Terminal Technology
Feb 1, 2023 · Backend Development

How GaiaX’s Cross‑Platform Expression Engine Achieves Fast, Stable UI Rendering

This article explains GaiaX’s cross‑platform expression engine, covering its design, LR(1) grammar‑based parsing, syntax‑tree construction, C++ core implementation, Android JNI and iOS bridge integration, unified data types, performance benchmarks, and how it ensures consistent, high‑performance UI rendering on mobile devices.

AndroidC++Cross‑Platform
0 likes · 16 min read
How GaiaX’s Cross‑Platform Expression Engine Achieves Fast, Stable UI Rendering
ITPUB
ITPUB
Jan 31, 2023 · Databases

How Pigsty Turns PostgreSQL into a Cost‑Effective Open‑Source RDS Alternative

Pigsty is an open‑source platform that upgrades PostgreSQL across six dimensions—observability, reliability, availability, maintainability, extensibility, and interoperability—delivering enterprise‑grade features, built‑in monitoring, automatic failover, backup, and performance tuning while cutting cloud database costs dramatically.

High AvailabilityObservabilityOpen Source
0 likes · 22 min read
How Pigsty Turns PostgreSQL into a Cost‑Effective Open‑Source RDS Alternative
Top Architect
Top Architect
Jan 31, 2023 · Backend Development

Handling Large-Scale Excel Import/Export with POI and EasyExcel in Java

This article explains how to efficiently import and export massive Excel datasets in Java by comparing POI implementations, selecting the appropriate workbook type, and using EasyExcel with batch processing, pagination, and JDBC transactions to achieve high performance for hundreds of thousands to millions of rows.

EasyExcelExcelJava
0 likes · 23 min read
Handling Large-Scale Excel Import/Export with POI and EasyExcel in Java
ITPUB
ITPUB
Jan 25, 2023 · Backend Development

Mastering Distributed Caching with Redis and Memcached in Spring Boot

This article explains the fundamentals, characteristics, and use‑cases of distributed caching, compares Memcached and Redis, and provides a step‑by‑step Spring Boot implementation with code samples, testing guidance, and solutions to common cache pitfalls such as hot keys, penetration, and avalanche.

Cache DesignPerformanceRedis
0 likes · 20 min read
Mastering Distributed Caching with Redis and Memcached in Spring Boot
JavaEdge
JavaEdge
Jan 22, 2023 · Fundamentals

Designing a High‑Performance Sorting Function: Algorithms and Optimizations

This article examines how high‑performance sorting functions such as C's qsort() and Java's Collections.sort() are implemented, compares suitable algorithms, analyzes merge sort versus quicksort, and presents practical optimizations like median‑of‑three pivots, random pivots, recursion depth limits, and hybrid insertion sort.

C++PerformanceQuickSort
0 likes · 7 min read
Designing a High‑Performance Sorting Function: Algorithms and Optimizations
Alibaba Cloud Native
Alibaba Cloud Native
Jan 19, 2023 · Cloud Native

How Java Evolved for Cloud‑Native Operations: Key Features from JDK 9‑19

Since JDK 9, Java has accelerated its release cadence and added a suite of cloud‑native capabilities—such as container‑aware metrics, single‑file execution, refined JVM options, fast‑fail memory controls, class‑data sharing, compact strings, active‑processor detection, and Unix‑domain sockets—to better serve modern containerized workloads.

ContainerJDKJava
0 likes · 17 min read
How Java Evolved for Cloud‑Native Operations: Key Features from JDK 9‑19
MaGe Linux Operations
MaGe Linux Operations
Jan 17, 2023 · Backend Development

Why Nuitka Beats PyInstaller: Tiny 7 MB EXEs vs 3 GB Bloat

This article compares PyInstaller and Nuitka for converting Python projects into executables, highlighting Nuitka's dramatically smaller output size, faster build and startup times, and provides step‑by‑step installation and command‑line usage instructions.

C++NuitkaPerformance
0 likes · 6 min read
Why Nuitka Beats PyInstaller: Tiny 7 MB EXEs vs 3 GB Bloat
Selected Java Interview Questions
Selected Java Interview Questions
Jan 17, 2023 · Backend Development

Design and Optimization of a High‑Performance Bullet Chat System for Southeast Asian Live Streaming

This article details the design, bandwidth optimization, and reliability strategies of a custom bullet‑chat system for Southeast Asian live streaming, covering background challenges, problem analysis, compression, request throttling, long‑polling versus WebSocket trade‑offs, and a short‑polling solution that successfully supported 700 k concurrent users.

NetworkPerformanceWebSocket
0 likes · 10 min read
Design and Optimization of a High‑Performance Bullet Chat System for Southeast Asian Live Streaming
360 Smart Cloud
360 Smart Cloud
Jan 16, 2023 · Backend Development

Comparison of Routing Matching Algorithms in APISIX and Kong

This article analyzes and compares the routing matching processes of the open‑source API gateways APISIX and Kong, detailing their initialization, rule generation, categorization, matching algorithms, performance testing, and concluding why APISIX's radix‑tree approach yields higher efficiency.

API GatewayAPISIXKong
0 likes · 15 min read
Comparison of Routing Matching Algorithms in APISIX and Kong
IT Services Circle
IT Services Circle
Jan 13, 2023 · Frontend Development

Why console.log Can Cause Memory Leaks in Frontend JavaScript and How to Diagnose Them

This article explains how using console.log in frontend JavaScript can create memory leaks by retaining object references, demonstrates the issue with Chrome Performance and Memory tools, compares it with code without console.log, and offers alternative debugging techniques such as debugger, logpoints, and breakpoints.

JavaScriptPerformanceconsole.log
0 likes · 7 min read
Why console.log Can Cause Memory Leaks in Frontend JavaScript and How to Diagnose Them
Sohu Tech Products
Sohu Tech Products
Jan 11, 2023 · Mobile Development

Understanding Android ANR: Causes, Trigger Process, Monitoring Techniques, and Analysis

This comprehensive article explains what Android ANR (Application Not Responding) is, details its various causes and trigger scenarios, walks through the internal service‑side workflow, and presents practical monitoring solutions—including a watchdog thread and SIGQUIT signal interception—along with code samples, trace analysis methods, and mitigation strategies for developers.

ANRAndroidPerformance
0 likes · 48 min read
Understanding Android ANR: Causes, Trigger Process, Monitoring Techniques, and Analysis
Efficient Ops
Efficient Ops
Jan 9, 2023 · Fundamentals

Demystifying Linux I/O: From VFS and Inodes to ZFS and Block Layer

This article explains how Linux handles I/O operations, covering the virtual file system, inode and dentry structures, superblock layout, ZFS features, disk types, the generic block layer, I/O scheduling strategies, and key performance metrics for storage.

Block LayerFile SystemI/O
0 likes · 18 min read
Demystifying Linux I/O: From VFS and Inodes to ZFS and Block Layer