Tagged articles

Performance

5000 articles · Page 50 of 50
21CTO
21CTO
Oct 20, 2017 · Databases

Master MySQL Indexes: Boost Query Performance with Smart B+Tree Strategies

This guide explains MySQL B+Tree index structures, their advantages, how to create primary, unique, ordinary, full‑text, composite and prefix indexes, and provides practical rules and tips for designing efficient indexes, query patterns, and sorting strategies to dramatically improve database performance.

B+TreeMySQLPerformance
0 likes · 14 min read
Master MySQL Indexes: Boost Query Performance with Smart B+Tree Strategies
Tencent Architect
Tencent Architect
Oct 20, 2017 · Artificial Intelligence

Design and Performance of a General‑Purpose FPGA CNN Accelerator for Real‑Time AI Services

This article presents a comprehensive overview of a universal FPGA‑based CNN accelerator, detailing its motivation, flexible architecture, compiler workflow, memory and compute unit designs, and performance comparisons that demonstrate significant latency and cost advantages over CPU and GPU solutions for real‑time AI inference.

AI inferenceCNN accelerationFPGA
0 likes · 13 min read
Design and Performance of a General‑Purpose FPGA CNN Accelerator for Real‑Time AI Services
Hujiang Technology
Hujiang Technology
Oct 18, 2017 · Operations

The USE Method: A Systematic Approach to Performance Analysis and Bottleneck Identification

The USE Method provides a concise, structured framework for quickly locating resource bottlenecks and errors in complex systems by examining utilization, saturation, and error metrics across hardware, software, and cloud environments, enabling practitioners to prioritize and resolve performance issues efficiently.

OperationsPerformanceUSE method
0 likes · 18 min read
The USE Method: A Systematic Approach to Performance Analysis and Bottleneck Identification
ITPUB
ITPUB
Oct 16, 2017 · Backend Development

Why PHP Is Often Called the Worst Mainstream Language

The article examines why PHP is often labeled the worst mainstream language, highlighting its chaotic function naming, inconsistent APIs, lack of async I/O and multithreading, historical design flaws, community attitudes, and recent improvements like PHP 7, while acknowledging its early deployment advantages.

Backend DevelopmentPHPPerformance
0 likes · 9 min read
Why PHP Is Often Called the Worst Mainstream Language
ITPUB
ITPUB
Oct 14, 2017 · Databases

Cutting a Slow Oracle Search Query from Cost 13902 to Under 100

This article walks through diagnosing a sluggish Oracle search query with many optional filters, removing unnecessary joins and function calls, applying conditional MyBatis joins, and creating composite indexes to dramatically lower the execution plan cost from 13902 to under 100.

IndexingMyBatisOracle
0 likes · 11 min read
Cutting a Slow Oracle Search Query from Cost 13902 to Under 100
ITPUB
ITPUB
Oct 13, 2017 · Databases

Boost MySQL Performance: Hardware, OS, and Configuration Tweaks

This guide details practical MySQL performance enhancements across hardware BIOS settings, disk I/O choices, filesystem and kernel tuning, and MySQL configuration—including version selection, key innodb parameters, schema design rules, and operational best‑practices—to achieve substantial IOPS and query speed gains.

Database TuningMySQLOptimization
0 likes · 14 min read
Boost MySQL Performance: Hardware, OS, and Configuration Tweaks
MaGe Linux Operations
MaGe Linux Operations
Oct 10, 2017 · Fundamentals

Why Vim Still Beats Modern Editors in Speed and Memory Usage

This article explains Vim’s powerful, extensible features, presents benchmark comparisons of memory consumption and operation speed against editors like Emacs, Nano, VS Code, Atom, Sublime, and shows why many developers still prefer Vim for efficient text editing.

PerformanceText EditorVim
0 likes · 6 min read
Why Vim Still Beats Modern Editors in Speed and Memory Usage
dbaplus Community
dbaplus Community
Oct 3, 2017 · Databases

What Oracle 18c Sharding and MySQL 8.0 Reveal About Modern Database Evolution

The article reviews Oracle's high‑availability and sharding advances in 18c, including RAC Sharding 2.0 and Active Data Guard features, and examines MySQL 8.0's major improvements such as the removal of MyISAM, data‑dictionary optimizations, self‑tuning, enhanced security, and new performance capabilities, while also comparing MySQL with PostgreSQL.

8.0High AvailabilityMySQL
0 likes · 12 min read
What Oracle 18c Sharding and MySQL 8.0 Reveal About Modern Database Evolution
MaGe Linux Operations
MaGe Linux Operations
Sep 28, 2017 · Backend Development

20 Proven Python Tricks to Supercharge Your Code Performance

This guide presents twenty practical Python performance tips—from algorithmic complexity and data structure choices to generator usage, loop optimizations, C extensions, parallel processing, and profiling tools—each backed by concrete code examples and timing benchmarks.

OptimizationPerformanceProfiling
0 likes · 14 min read
20 Proven Python Tricks to Supercharge Your Code Performance
21CTO
21CTO
Sep 22, 2017 · Backend Development

What’s New in Java 9? A Deep Dive into 150+ Features and Future Directions

This article reviews Java 9’s extensive new features—including the module system, jshell REPL, performance and security enhancements—explains their impact on development practices, and discusses the challenges and future directions for the Java platform.

JDKJVMModular System
0 likes · 13 min read
What’s New in Java 9? A Deep Dive into 150+ Features and Future Directions
ITPUB
ITPUB
Sep 18, 2017 · Databases

Why MySQL 5.7 Partition Tables Slow Down: Uncovering an InnoDB Lock Regression

The article investigates a performance regression in MySQL 5.7.18 where partitioned tables cause excessive InnoDB row locking, leading to lock timeouts and slower updates, explains the root cause through source‑code analysis, reproduces the issue, validates the findings, and confirms it as a MySQL bug.

InnoDBLockingMySQL
0 likes · 10 min read
Why MySQL 5.7 Partition Tables Slow Down: Uncovering an InnoDB Lock Regression
Tencent Music Tech Team
Tencent Music Tech Team
Sep 15, 2017 · Mobile Development

Introducing ConstraintLayout: Benefits, Usage, and Performance Comparison

The article introduces Android’s ConstraintLayout, explains how it solves performance and nesting problems of RelativeLayout, LinearLayout, and TableLayout, guides developers through setup and step‑by‑step conversions—including proportional spacing, aspect‑ratio, gone margins, and chains—present a modest 10 % performance gain versus claims, and shares practical developer insights.

AndroidConstraintLayoutLayout
0 likes · 19 min read
Introducing ConstraintLayout: Benefits, Usage, and Performance Comparison
Meituan Technology Team
Meituan Technology Team
Sep 14, 2017 · Backend Development

Java Concurrency Q&A: Akka, Locks, ThreadPoolExecutor, and More

The article answers twelve Java concurrency questions, covering Meituan’s simple Akka use, when to prefer ReentrantLock or synchronized, queue rejection policies, Java 8 ConcurrentHashMap internals, ThreadPoolExecutor workflow, read‑write locks and Conditions, interview preparation, beginner resources, volatile ordering nuances, and notes on unclear flash‑sale overselling safeguards.

AkkaJavaLocks
0 likes · 10 min read
Java Concurrency Q&A: Akka, Locks, ThreadPoolExecutor, and More
ITPUB
ITPUB
Sep 11, 2017 · Operations

Master Linux Performance in 60 Seconds: 10 Essential Commands

When you need to diagnose a Linux server performance issue, this guide shows the ten most useful command‑line tools you should run in the first minute, explaining what each metric means and how it helps you spot CPU, memory, disk, or network bottlenecks.

Performance
0 likes · 13 min read
Master Linux Performance in 60 Seconds: 10 Essential Commands
Tencent Music Tech Team
Tencent Music Tech Team
Sep 8, 2017 · Mobile Development

Lottie Animation Library: Introduction, Usage, Implementation Details, and Performance on Android

Lottie, Airbnb’s open‑source animation library, parses After Effects‑exported JSON to render vector animations natively on Android, iOS, and React Native, letting developers share a single asset across platforms, simplify code, manage assets from assets, SD card or network, while balancing modest APK size increase against performance limits for complex scenes.

AndroidLottieMobile Development
0 likes · 14 min read
Lottie Animation Library: Introduction, Usage, Implementation Details, and Performance on Android
Architecture Digest
Architecture Digest
Sep 8, 2017 · Backend Development

Optimizing a High‑Concurrency Lottery System: Caching, Queueing, Optimistic Locking, and Read/Write Splitting

The article analyzes a lottery‑service bottleneck caused by massive concurrent database reads and writes and presents a comprehensive set of backend optimization techniques—including caching, queue‑based peak‑shaving, optimistic locking, asynchronous processing, read‑write splitting, and semaphore‑based rate limiting—to improve throughput and stability under high load.

CachingPerformanceQueue
0 likes · 9 min read
Optimizing a High‑Concurrency Lottery System: Caching, Queueing, Optimistic Locking, and Read/Write Splitting
Ctrip Technology
Ctrip Technology
Sep 4, 2017 · Databases

Investigation of Performance Degradation and Locking Issues in MySQL 5.7.18 Partition Tables

This article investigates the performance degradation and lock timeout issues observed in MySQL 5.7.18 partition tables, reproduces the problem with test cases, analyzes InnoDB lock behavior through source code debugging, validates the root cause related to partition scan locking, and confirms it as a regression bug in MySQL 5.7.

InnoDBLockingMySQL
0 likes · 8 min read
Investigation of Performance Degradation and Locking Issues in MySQL 5.7.18 Partition Tables
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 30, 2017 · Databases

Choosing Between Memcached and Redis: Architecture, Performance, and Real-World Use Cases

This article examines the client‑server architecture of Memcached, the slab‑based memory management of both Memcached and Redis, compares their performance, memory efficiency, persistence, data structures and networking models, and presents practical Redis use cases such as caching, ranking, pub/sub, queues, and real‑time analytics.

CachingPerformanceRedis
0 likes · 25 min read
Choosing Between Memcached and Redis: Architecture, Performance, and Real-World Use Cases
Architects' Tech Alliance
Architects' Tech Alliance
Aug 30, 2017 · Backend Development

Mastering Cache: When, How, and Pitfalls for Backend Developers

This article explains why caching is essential for backend services, outlines common cache problems such as penetration, concurrency, and avalanche, and compares cache-aside, read/write‑through, and write‑back patterns with practical guidance on choosing and updating caches.

Cache InvalidationCachingPerformance
0 likes · 8 min read
Mastering Cache: When, How, and Pitfalls for Backend Developers
21CTO
21CTO
Aug 29, 2017 · Backend Development

Why Go Is Outshining Python for Backend Services: 5 Compelling Reasons

This article explains how Go’s compiled single‑binary output, static type system, superior performance, built‑in libraries, and strong IDE support helped a micro‑service platform replace a Python/Django stack, cutting code by 64% and boosting backend speed by up to 30%.

Backend DevelopmentIDE SupportPerformance
0 likes · 7 min read
Why Go Is Outshining Python for Backend Services: 5 Compelling Reasons
ITPUB
ITPUB
Aug 29, 2017 · Databases

Why Set-Based SQL Beats Procedural Queries: Real Performance Comparisons

The article explains how set‑based SQL queries outperform procedural, row‑by‑row approaches by showing concrete examples, AUTOTRACE statistics, and PL/SQL function alternatives, highlighting massive differences in consistent gets, recursive calls, and overall resource consumption for large production data sets.

DatabasesPL/SQLPerformance
0 likes · 7 min read
Why Set-Based SQL Beats Procedural Queries: Real Performance Comparisons
Architecture Digest
Architecture Digest
Aug 28, 2017 · Backend Development

Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security

The article outlines essential software architecture concerns—including functionality, variability, performance, capacity, ecosystem integration, modularity, buildability, productization, and security—while also discussing evaluation methods and scaling strategies for large‑scale systems such as MMOs.

Backend DevelopmentGame DevelopmentPerformance
0 likes · 6 min read
Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security
Meituan Technology Team
Meituan Technology Team
Aug 25, 2017 · Backend Development

Java and JVM Q&A: Performance, Tools, and Best Practices

This article compiles a Java club’s Q&A covering backend development essentials—from network bandwidth checks and static‑method hooking to JNI choices, OSGi modularity, plugin performance, CPU‑heavy thread analysis, ConcurrentHashMap improvements, micro‑service frameworks, cross‑data-center protocols, JVM GC mechanisms, inheritance alternatives, ThreadLocal pitfalls, career advice, cloning, generics erasure, JVM tuning, multithreading strategies, lock upgrades, monitoring tools, database failure handling, Spring Data JPA design, and distributed transaction practices.

JVMJavaPerformance
0 likes · 16 min read
Java and JVM Q&A: Performance, Tools, and Best Practices
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 18, 2017 · Frontend Development

Practical Guide to ES6 Features and Performance Comparisons in Node.js

This article reviews the compatibility of various Node.js versions with ES6 features, explains key ES6 constructs such as let, const, template literals, default parameters, destructuring, and classes, and presents performance benchmarks comparing these features to their ES5 equivalents, concluding with practical recommendations for developers.

JavaScriptNode.jsPerformance
0 likes · 6 min read
Practical Guide to ES6 Features and Performance Comparisons in Node.js
MaGe Linux Operations
MaGe Linux Operations
Aug 17, 2017 · Databases

Top 10 MySQL Errors Every DBA Should Know and How to Fix Them

This article compiles ten classic MySQL error scenarios—from connection limits and replication conflicts to charset issues and file‑open limits—explaining the root causes, diagnostic commands, and step‑by‑step solutions so beginners and seasoned DBAs can troubleshoot confidently.

CharsetDatabase ErrorsMySQL
0 likes · 16 min read
Top 10 MySQL Errors Every DBA Should Know and How to Fix Them
21CTO
21CTO
Aug 14, 2017 · Databases

Master MySQL Performance: Using EXPLAIN, Indexes, and Slow Query Analysis

This guide explains how to analyze MySQL performance with EXPLAIN statements, composite indexes, slow‑query logging, storage engine locking differences, and transaction settings, providing practical examples and detailed descriptions of each EXPLAIN output column.

EXPLAINIndexesMySQL
0 likes · 7 min read
Master MySQL Performance: Using EXPLAIN, Indexes, and Slow Query Analysis
Alibaba Cloud Developer
Alibaba Cloud Developer
Aug 10, 2017 · Big Data

Alibaba’s HBase Innovations: Powering Big Data at Scale – HBaseCon 2017 Asia Insights

At HBaseCon 2017 Asia, Alibaba showcased a series of groundbreaking HBase enhancements—including strong synchronous replication, SQL-on-HBase capabilities, cross‑cluster range data copy, and read/write path optimizations—that dramatically improve performance, reliability, and usability for large‑scale big‑data storage.

Big DataDistributed storageHBase
0 likes · 10 min read
Alibaba’s HBase Innovations: Powering Big Data at Scale – HBaseCon 2017 Asia Insights
Architecture Digest
Architecture Digest
Aug 6, 2017 · Operations

Website Performance Metrics and Optimization Strategies

This article explains key website performance metrics such as response time, concurrency, and throughput, presents typical values for various operations, and outlines practical optimization strategies for front‑end, application‑server, and storage layers, including caching, CDN, reverse proxy, clustering, and code improvements.

CachingPerformanceResponse Time
0 likes · 9 min read
Website Performance Metrics and Optimization Strategies
Architecture Digest
Architecture Digest
Aug 5, 2017 · Fundamentals

Key Architectural Concerns for Large-Scale Websites: Performance, Availability, Scalability, Extensibility, and Security

The article explains the fundamental architectural factors of large‑scale web systems—performance, availability, scalability, extensibility, and security—detailing practical optimization techniques, measurement metrics, and design principles that guide robust software architecture decisions.

PerformanceSoftware Architectureavailability
0 likes · 7 min read
Key Architectural Concerns for Large-Scale Websites: Performance, Availability, Scalability, Extensibility, and Security
Tencent TDS Service
Tencent TDS Service
Aug 3, 2017 · Frontend Development

How QQ Membership Achieved Near‑Instant H5 Loads on Mobile QQ

This article details the QQ Membership front‑end team's performance, componentization, and continuous‑integration practices for hybrid H5 pages on Mobile QQ, covering challenges of load speed, development efficiency, high availability, and the solutions they implemented to keep page loading around one second.

AutomationComponentizationFrontend
0 likes · 17 min read
How QQ Membership Achieved Near‑Instant H5 Loads on Mobile QQ
dbaplus Community
dbaplus Community
Aug 2, 2017 · Databases

Top 10 MySQL Error Cases and How to Fix Them

This article lists ten classic MySQL error scenarios—from connection limits and replication conflicts to startup failures and charset issues—explaining each problem, showing the exact error output, and providing step‑by‑step commands and configuration tweaks to resolve them.

Database ErrorsMySQLPerformance
0 likes · 17 min read
Top 10 MySQL Error Cases and How to Fix Them
Qunar Tech Salon
Qunar Tech Salon
Aug 1, 2017 · Databases

MySQL Time Zone Setting Causes High CPU and Slow Queries Due to Mutex Contention

A production MySQL incident showed sudden system CPU spikes and many running threads despite low query throughput, which was traced to the server's time_zone=system setting causing timestamp conversion to lock a global mutex, leading to excessive spin‑locks, context switches, and degraded performance that was resolved by changing the time_zone to a fixed offset.

CPUMySQLPerformance
0 likes · 6 min read
MySQL Time Zone Setting Causes High CPU and Slow Queries Due to Mutex Contention
ITPUB
ITPUB
Jul 31, 2017 · Databases

10 Proven MySQL Performance Tricks Every DBA Should Know

This guide presents ten practical MySQL performance techniques—from workload profiling and resource awareness to smart indexing, pagination, and monitoring—offering concrete steps, tool recommendations, and common pitfalls to help database administrators keep their servers fast, stable, and scalable.

IndexingMySQLPerformance
0 likes · 13 min read
10 Proven MySQL Performance Tricks Every DBA Should Know
Baidu Intelligent Testing
Baidu Intelligent Testing
Jul 31, 2017 · Operations

Common Testing Methods for Live Streaming Apps

This article introduces essential live‑streaming terminology and outlines a step‑by‑step testing process—including test case design, execution, and verification—to ensure that a live streaming application launches and operates reliably.

Live StreamingPerformanceQA
0 likes · 5 min read
Common Testing Methods for Live Streaming Apps
Tencent Music Tech Team
Tencent Music Tech Team
Jul 28, 2017 · Mobile Development

Dynamic Image Formats and Performance Comparison on Android

The article defines dynamic image formats, traces their history from GIF to WebP, compares GIF, APNG and WebP features and Android decoding performance, showing WebP offers smaller files and faster loading at higher CPU cost, while GIF remains most compatible and CPU‑efficient.

APNGAndroidDynamic Images
0 likes · 19 min read
Dynamic Image Formats and Performance Comparison on Android
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 27, 2017 · Frontend Development

How JD.com Scales Its Homepage: Frontend Architecture, Static Rendering, and Engineering Practices

This article details JD.com's front‑end architecture for its homepage, covering the challenges of massive DOM growth, static page generation via CDN, layered page loading strategies, disaster‑recovery measures, performance optimizations, and the JDF engineering toolchain that enables modular development, automated builds, and efficient deployment in a high‑traffic e‑commerce environment.

E‑CommerceFrontendPerformance
0 likes · 24 min read
How JD.com Scales Its Homepage: Frontend Architecture, Static Rendering, and Engineering Practices
dbaplus Community
dbaplus Community
Jul 24, 2017 · Databases

Securing MySQL 5.7 with SSL: Setup Guide and Performance Impact

This article explains how to enable SSL encryption for MySQL 5.7, details the necessary configuration steps, demonstrates security testing versus unencrypted connections, and measures the resulting performance penalty, helping DBAs decide when to use SSL in production.

MySQLPerformanceSSL
0 likes · 7 min read
Securing MySQL 5.7 with SSL: Setup Guide and Performance Impact
Java Captain
Java Captain
Jul 24, 2017 · Fundamentals

10 Essential Java Programming Best Practices Every Developer Should Follow

These ten essential Java programming commandments—ranging from adding comments and avoiding hard‑coding to proper GUI design, unit testing, and performance‑aware coding—provide developers with practical guidelines to write clearer, more maintainable, and efficient code while preventing common pitfalls.

Performancemaintainability
0 likes · 12 min read
10 Essential Java Programming Best Practices Every Developer Should Follow
Efficient Ops
Efficient Ops
Jul 18, 2017 · Operations

Boost NGINX Performance: Essential Linux and NGINX Tuning Tips

This guide explains how to fine‑tune Linux kernel parameters and NGINX directives—such as backlog queues, file descriptors, worker processes, keep‑alive settings, access‑log buffering, sendfile, and request limits—to achieve optimal web server performance for high‑traffic sites.

LinuxNginxOperations
0 likes · 11 min read
Boost NGINX Performance: Essential Linux and NGINX Tuning Tips
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 13, 2017 · Backend Development

How We Boosted a Payment Service from 40TPS to 60TPS: Real-World Backend Optimizations

An in‑depth case study of a no‑card payment system reveals common backend pitfalls—database deadlocks, long‑running transactions, thread‑pool misuse, excessive logging, and missing monitoring—and demonstrates practical fixes using Redis locks, refined transaction scopes, controlled thread pools, and optimized logging to dramatically improve scalability and reliability.

JavaOptimizationPerformance
0 likes · 11 min read
How We Boosted a Payment Service from 40TPS to 60TPS: Real-World Backend Optimizations
Efficient Ops
Efficient Ops
Jul 9, 2017 · Mobile Development

Why Users Quit Slow Apps: Insights from China’s 2016 Mobile Performance Report

The 2016 China Mobile App Performance Report, released by leading APM provider Tingyun, analyzes iOS and Android crash rates, network performance, error distributions, and third‑party API responsiveness, revealing that iOS apps crash five times more often than Android, network errors dominate failures, and certain industries suffer higher latency, offering developers data‑driven guidance to improve user experience.

APICrashNetwork
0 likes · 7 min read
Why Users Quit Slow Apps: Insights from China’s 2016 Mobile Performance Report
Beike Product & Technology
Beike Product & Technology
Jul 9, 2017 · Backend Development

Analyzing PHP foreach Memory Behavior and Array Internals

This article examines how PHP's foreach construct consumes memory under different reference modes, explains the internal structure of PHP arrays, buckets, and zvals, and provides practical recommendations for choosing reference or value iteration to minimize memory usage.

ArrayPerformancebackend-development
0 likes · 17 min read
Analyzing PHP foreach Memory Behavior and Array Internals
ITPUB
ITPUB
Jul 6, 2017 · Databases

Choosing the Right RAID Level for MySQL: A Practical Guide

This article explains RAID fundamentals, compares common RAID levels, shows how to identify the configured RAID using MegaCli, evaluates write policies and battery status, and recommends optimal RAID configurations for MySQL data, binary logs, and redo files.

MySQLPerformanceRAID
0 likes · 11 min read
Choosing the Right RAID Level for MySQL: A Practical Guide
Architects' Tech Alliance
Architects' Tech Alliance
Jul 2, 2017 · Fundamentals

Differences Between NVIDIA Tesla and GeForce GPUs: Architecture, Performance, and Use Cases

This article compares NVIDIA's Tesla and GeForce GPU families, detailing their target markets, design differences, core architectures, double‑precision performance, ECC support, memory bandwidth, interface options, software and OS compatibility, power efficiency, and management features to help readers choose the right GPU for HPC or gaming workloads.

GPUGPU architectureGeForce
0 likes · 11 min read
Differences Between NVIDIA Tesla and GeForce GPUs: Architecture, Performance, and Use Cases
ITPUB
ITPUB
Jun 30, 2017 · Databases

Understanding MySQL 5.7 Shared Temporary Tablespace and innodb_temp_data_file_path

This article explains the new shared temporary tablespace introduced in MySQL 5.7, how to configure its size and location with innodb_temp_data_file_path, compares it with tmpdir, demonstrates the impact on compressed and uncompressed InnoDB temporary tables, and highlights related parameters and potential pitfalls.

Database ConfigurationInnoDBMySQL
0 likes · 10 min read
Understanding MySQL 5.7 Shared Temporary Tablespace and innodb_temp_data_file_path
Baidu Maps Tech Team
Baidu Maps Tech Team
Jun 29, 2017 · Frontend Development

How to Diagnose and Optimize WebGL Performance: Practical Tips and Tools

This guide explains how to identify performance bottlenecks in WebGL applications by examining CPU and GPU workloads, using tools such as stats.js, Chrome DevTools, Web Tracing Framework, and offers concrete optimization strategies for shaders, draw calls, state changes, and resource management.

Chrome DevToolsFrontendGPU
0 likes · 9 min read
How to Diagnose and Optimize WebGL Performance: Practical Tips and Tools
WeChat Client Technology Team
WeChat Client Technology Team
Jun 27, 2017 · Mobile Development

Unlock WCDB Android: Encryption, Migration, FTS, and Performance Tips

This article explains how WCDB for Android simplifies encryption with SQLiteCipherSpec, enables seamless data migration, provides a custom FTS3/4 tokenizer with dynamic ICU loading, and offers log redirection and performance monitoring tools, plus an optimized cursor implementation for high‑performance mobile apps.

AndroidEncryptionFTS
0 likes · 8 min read
Unlock WCDB Android: Encryption, Migration, FTS, and Performance Tips
Architects' Tech Alliance
Architects' Tech Alliance
Jun 26, 2017 · Databases

Huawei ES3600 v3 NVMe SSD Review and Performance Analysis

The review evaluates Huawei's ES3600 v3 enterprise NVMe SSD, detailing its specifications, benchmark methodology, and performance results across SQL Server, MySQL, and synthetic workloads, and concludes with an assessment of its strengths, weaknesses, and suitability for latency‑sensitive database applications.

Enterprise StorageHuaweiMySQL
0 likes · 13 min read
Huawei ES3600 v3 NVMe SSD Review and Performance Analysis
21CTO
21CTO
Jun 23, 2017 · Backend Development

How to Build High‑Performance Search Queries with SQL and Redis

This article explores three progressive implementations for a complex e‑commerce search interface, comparing a monolithic SQL solution, an optimized multi‑query approach, and a Redis‑based caching strategy that leverages sets and sorted sets for fast, scalable results.

CachingPerformanceRedis
0 likes · 8 min read
How to Build High‑Performance Search Queries with SQL and Redis
Beike Product & Technology
Beike Product & Technology
Jun 23, 2017 · Frontend Development

Understanding and Optimizing Web Animation Performance

This article explains the fundamentals of web animation performance, examines a complex canvas‑based weather animation case, introduces tools like Chrome's FPS meter and stats.js, and details browser rendering pipelines, CPU/GPU roles, and practical optimization techniques for smoother front‑end experiences.

CPUGPUPerformance
0 likes · 13 min read
Understanding and Optimizing Web Animation Performance
Tencent TDS Service
Tencent TDS Service
Jun 15, 2017 · Databases

How We Built WCDB: Inside WeChat’s Open‑Source Mobile Database Evolution

This article chronicles the development of WCDB, WeChat’s open‑source mobile database, detailing its early challenges, performance bottlenecks, security risks, concurrency improvements, cross‑platform collaboration, and future roadmap for a more reliable and efficient data layer on iOS and Android.

AndroidPerformanceSQL Injection
0 likes · 14 min read
How We Built WCDB: Inside WeChat’s Open‑Source Mobile Database Evolution
Node Underground
Node Underground
Jun 14, 2017 · Backend Development

Why Node.js v8.x’s async/await Can Boost Performance by Up to 50%

Node.js’s rapid v8.x releases introduce async/await, async_hooks, util.promisify and other core updates that can boost performance up to 50%, simplify asynchronous monitoring, and replace third‑party Promise libraries, urging developers to upgrade from older versions while staying mindful of stability.

Async/AwaitNode.jsPerformance
0 likes · 4 min read
Why Node.js v8.x’s async/await Can Boost Performance by Up to 50%
Architecture Digest
Architecture Digest
Jun 13, 2017 · Fundamentals

Testing Google’s Guetzli JPEG Compression: Performance, Memory Usage, and Practical Tips

Google’s Guetzli JPEG compressor, which prioritizes perceptually important details, can dramatically shrink image sizes but demands high memory and CPU time; the article details real‑world tests, quality‑vs‑size trade‑offs, memory requirements, installation tips, and practical recommendations for using Guetzli in web projects.

GuetzliJPEGPerformance
0 likes · 6 min read
Testing Google’s Guetzli JPEG Compression: Performance, Memory Usage, and Practical Tips
dbaplus Community
dbaplus Community
Jun 11, 2017 · Databases

Boost MySQL 5.7 Restarts with InnoDB Buffer Pool Pre‑Load

This article explains how MySQL 5.7 automatically saves and restores InnoDB buffer‑pool pages, how to tune the innodb_buffer_pool_dump_pct setting, monitor load progress, and handle multi‑node deployments or crashes to achieve faster, more predictable startup performance.

Buffer PoolInnoDBMySQL
0 likes · 6 min read
Boost MySQL 5.7 Restarts with InnoDB Buffer Pool Pre‑Load
Architecture Digest
Architecture Digest
Jun 8, 2017 · Fundamentals

Fundamental Principles of System Design, Complexity, and Performance

The article discusses how expert programmers must continuously learn and balance humility with confidence, explores the end‑to‑end design principle, examines complexity, layering, and componentization in large systems, and highlights performance considerations, distributed‑system realities, and management lessons for building robust software.

PerformanceSystem Designcomplexity
0 likes · 20 min read
Fundamental Principles of System Design, Complexity, and Performance
ITPUB
ITPUB
Jun 6, 2017 · Operations

Essential Linux Kernel Tweaks to Boost Nginx Performance

This guide explains why the default Linux kernel settings are unsuitable for high‑concurrency Nginx servers, shows how to edit /etc/sysctl.conf, and provides a curated list of TCP and network parameters with practical comments to improve throughput and latency.

NginxPerformanceTCP
0 likes · 7 min read
Essential Linux Kernel Tweaks to Boost Nginx Performance
Architecture Digest
Architecture Digest
Jun 2, 2017 · Backend Development

Evolution, Architecture, Performance, Scalability, and Security of Large-Scale Websites

This article provides a comprehensive overview of large‑scale website architecture, covering key metrics, evolutionary stages, core design patterns, performance testing, high‑availability strategies, scalability techniques, and security measures essential for building and operating robust web systems.

High AvailabilityPerformancearchitecture
0 likes · 20 min read
Evolution, Architecture, Performance, Scalability, and Security of Large-Scale Websites
Qunar Tech Salon
Qunar Tech Salon
May 25, 2017 · Databases

PostgreSQL Best Practices Guide: Naming, Column, Constraints, Index, NULL Handling, Development and Management Recommendations

This guide provides comprehensive PostgreSQL best‑practice recommendations covering naming conventions, column design, constraints, index strategies, NULL handling, development standards, and administration tips to help users quickly adopt consistent and efficient database practices.

Best PracticesDatabase DesignPerformance
0 likes · 13 min read
PostgreSQL Best Practices Guide: Naming, Column, Constraints, Index, NULL Handling, Development and Management Recommendations
ITPUB
ITPUB
May 22, 2017 · Databases

How to Speed Up MySQL Queries with Slow Query Log, EXPLAIN, and Indexes

Before profiling performance you must locate slow queries, enable MySQL's slow query log, use EXPLAIN to analyze execution plans, and add appropriate indexes—such as on picture.album_id—to dramatically reduce scanned rows and boost query speed by hundreds of times, while balancing read/write trade‑offs.

EXPLAINIndexingMySQL
0 likes · 4 min read
How to Speed Up MySQL Queries with Slow Query Log, EXPLAIN, and Indexes
ITPUB
ITPUB
May 11, 2017 · Frontend Development

Mastering JavaScript Console: Advanced Logging, Grouping, and Performance Tools

This article provides a comprehensive guide to JavaScript's console API, covering basic logging methods, object inspection, grouping, clearing, performance timing, profiling, tracing, assertions, and counting, with practical code examples and tips for effective debugging in development environments.

FrontendJavaScriptPerformance
0 likes · 8 min read
Mastering JavaScript Console: Advanced Logging, Grouping, and Performance Tools
ITPUB
ITPUB
May 9, 2017 · Databases

Master MySQL Single-Table Optimization and Scaling Strategies

Learn how to boost MySQL performance for massive tables by optimizing schema design, indexing, query patterns, engine selection, system parameters, hardware upgrades, read/write splitting, caching layers, partitioning, vertical and horizontal sharding, and choosing appropriate client or proxy sharding solutions.

MySQLOptimizationPartitioning
0 likes · 25 min read
Master MySQL Single-Table Optimization and Scaling Strategies
21CTO
21CTO
May 2, 2017 · Backend Development

How Toutiao Scaled to Millions of QPS with Go‑Powered Microservices

This article chronicles Toutiao’s evolution from a monolithic Python/C++/PHP stack to a large‑scale Go‑based microservice architecture, detailing the reasons for adopting Go, the design of the kite framework, concurrency models, timeout control, performance tuning, monitoring, and a reusable DAO component for efficient RPC aggregation.

MicroservicesPerformancebackend
0 likes · 27 min read
How Toutiao Scaled to Millions of QPS with Go‑Powered Microservices
21CTO
21CTO
Apr 29, 2017 · Backend Development

Designing High‑Performance, Scalable Web Architecture: Key Principles

This article explains how to design a high‑traffic website architecture by layering the system, addressing performance, availability, scalability, extensibility, and security, and outlines metrics and testing methods for ensuring reliable, fast, and secure operation.

Performancebackendscalability
0 likes · 10 min read
Designing High‑Performance, Scalable Web Architecture: Key Principles
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Apr 25, 2017 · Fundamentals

What Metrics Really Matter When Benchmarking SSDs?

This article explains the key SSD benchmark indicators—4K random I/O, sustained throughput, performance consistency, durability, and write amplification—while describing why they matter for evaluating storage solutions and guiding proper SSD selection for production workloads.

IOPerformanceSSD
0 likes · 5 min read
What Metrics Really Matter When Benchmarking SSDs?
Qunar Tech Salon
Qunar Tech Salon
Apr 23, 2017 · Frontend Development

Performance Optimizations in Twitter Lite: Code Splitting, Rendering, Images, Redux, and Service Workers

This article explains how Twitter Lite, one of the world’s largest React.js PWAs, eliminates a range of performance bottlenecks through route‑based code splitting, avoiding frame‑dropping functions, using smaller images, optimizing React lifecycle methods, improving Redux updates, and leveraging Service Workers for faster asset delivery.

Code SplittingPWAPerformance
0 likes · 19 min read
Performance Optimizations in Twitter Lite: Code Splitting, Rendering, Images, Redux, and Service Workers
MaGe Linux Operations
MaGe Linux Operations
Apr 20, 2017 · Operations

10 Lazy Sysadmin Tricks to Boost Linux Efficiency in Minutes

This article presents ten practical Linux system‑administration tricks—from unmounting a stuck DVD and recovering a frozen screen to using SSH tunnels for VNC, resetting root passwords, measuring bandwidth with iperf, and gathering system information—each designed to save time and improve efficiency for busy administrators.

PerformanceSSHTroubleshooting
0 likes · 20 min read
10 Lazy Sysadmin Tricks to Boost Linux Efficiency in Minutes
Node Underground
Node Underground
Apr 18, 2017 · Backend Development

Master Node.js CLI: Essential Command-Line Options for Faster Development

This guide reviews the most powerful Node.js command‑line options—including version checks, inline evaluation, debugging inspectors, zero‑filled buffers, and profiler processing—explaining their syntax, use cases, and examples to help developers improve productivity and security when running Node applications.

CLINode.jsPerformance
0 likes · 5 min read
Master Node.js CLI: Essential Command-Line Options for Faster Development
Architecture Digest
Architecture Digest
Apr 13, 2017 · Operations

Methodology for Internet Architecture Technical Review and Capacity/Performance Evaluation

This article presents a comprehensive methodology for reviewing internet‑scale system architectures, focusing on non‑functional quality attributes such as performance, availability, scalability, security, and maintainability, and provides detailed guidelines, metrics tables, and a classic case study for capacity and performance planning.

Non-functional RequirementsOperationsPerformance
0 likes · 27 min read
Methodology for Internet Architecture Technical Review and Capacity/Performance Evaluation
Architecture Digest
Architecture Digest
Mar 29, 2017 · Frontend Development

Front‑End Optimization Best Practices

This article presents a comprehensive guide to front‑end performance optimization, covering reduction of HTTP requests, proper handling of repaint/reflow, minimizing DOM operations, using JSON, efficient HTML/CSS, CDN acceleration, external resource loading, minification, image compression, and cookie management.

FrontendHTTPJavaScript
0 likes · 13 min read
Front‑End Optimization Best Practices