Tagged articles
184 articles
Page 2 of 2
ITPUB
ITPUB
Jun 30, 2022 · Backend Development

Master Go Performance: Layered Optimization Strategies for Faster Code

This article presents a layered approach to Go performance optimization, covering reasonable code practices, deliberate algorithmic and structural improvements, risky low‑level tweaks, and practical profiling techniques such as pprof, flame graphs, and trace, while providing concrete examples and actionable guidance.

GoPerformance OptimizationProfiling
0 likes · 17 min read
Master Go Performance: Layered Optimization Strategies for Faster Code
DaTaobao Tech
DaTaobao Tech
Jun 23, 2022 · Fundamentals

Analyzing the Architecture of VS Code JavaScript Debugger

The article dissects VS Code’s JavaScript Debugger, explaining its DAP‑based architecture, breakpoint handling, CDP command translation, JavaScript Debug Terminal integration, automatic browser link handling, profiling support, and top‑level await feature, showing how these components deliver a unified debugging experience for Node and browsers.

DAPDebuggingJavaScript
0 likes · 20 min read
Analyzing the Architecture of VS Code JavaScript Debugger
TAL Education Technology
TAL Education Technology
Jun 2, 2022 · Game Development

Unity Memory Management and Performance Optimization Guide

This article provides a comprehensive introduction to Unity memory concepts—including physical, virtual, native, and managed memory—and offers practical optimization techniques for native and managed resources, graphics rendering, and tooling to improve game performance on both desktop and mobile platforms.

Game DevelopmentManaged MemoryMemory Management
0 likes · 23 min read
Unity Memory Management and Performance Optimization Guide
IT Xianyu
IT Xianyu
May 17, 2022 · Databases

SQL Optimization Steps and Common Scenarios

This article explains how to identify slow SQL statements, analyze execution plans with EXPLAIN, use profiling and tracing tools, and apply specific optimization techniques such as index tuning, query rewriting, and alternative storage solutions across a range of real‑world cases.

ProfilingSQLexplain
0 likes · 11 min read
SQL Optimization Steps and Common Scenarios
Sohu Tech Products
Sohu Tech Products
Apr 13, 2022 · Backend Development

Understanding Go Memory Leaks and Using pprof for Profiling

This article explains why Go programs can still exhibit memory growth despite automatic garbage collection, describes how to identify and diagnose such issues with the built‑in pprof tool, and details the underlying sampling mechanism, memory fragmentation, and cgo‑related allocations.

GoProfilingRuntime
0 likes · 9 min read
Understanding Go Memory Leaks and Using pprof for Profiling
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Mar 22, 2022 · Backend Development

Boosting a Dubbo Registry from 40 to 1100 QPS: Practical Performance Hacks

Through systematic measurement, bottleneck identification, and targeted optimizations—including lock redesign, Redis caching, and URL parsing improvements—the author transformed a Go‑based Dubbo registry’s registration throughput from 40 QPS to over 1100 QPS, demonstrating practical performance‑tuning techniques for high‑scale backend services.

BackendGoProfiling
0 likes · 12 min read
Boosting a Dubbo Registry from 40 to 1100 QPS: Practical Performance Hacks
MaGe Linux Operations
MaGe Linux Operations
Feb 18, 2022 · Operations

Master Continuous Profiling on Kubernetes with Pyroscope: A Step‑by‑Step Guide

Learn how to use the open‑source Pyroscope continuous profiler to identify performance bottlenecks in Kubernetes‑deployed microservices, compare it with other profilers, and follow detailed installation, configuration, and integration steps for Python, Go, and .NET services, including Helm deployment and resource monitoring.

Continuous ProfilingKubernetesMicroservices
0 likes · 11 min read
Master Continuous Profiling on Kubernetes with Pyroscope: A Step‑by‑Step Guide
Code Ape Tech Column
Code Ape Tech Column
Feb 17, 2022 · Backend Development

Comprehensive Guide to Java Production Issue Diagnosis and Performance Optimization

This article presents a thorough Java production troubleshooting workflow, covering essential knowledge, tools, and data analysis techniques, with detailed explanations of JVM garbage collection, profiling utilities, and real‑world case studies to help engineers quickly locate and resolve performance and stability problems.

BackendDebuggingJava
0 likes · 10 min read
Comprehensive Guide to Java Production Issue Diagnosis and Performance Optimization
Programmer DD
Programmer DD
Jan 24, 2022 · Backend Development

How to Detect and Fix JVM CPU Spikes, Deadlocks, and Memory Leaks

Learn practical JVM tuning techniques by identifying high CPU usage, diagnosing deadlocks, and uncovering memory leaks using tools such as top, jstack, jps, jstat, and jmap, with step‑by‑step commands and code examples to help you optimize Java application performance.

CPUJVMJava
0 likes · 15 min read
How to Detect and Fix JVM CPU Spikes, Deadlocks, and Memory Leaks
Tencent Qidian Tech Team
Tencent Qidian Tech Team
Jan 18, 2022 · Operations

Unlock Go Performance: Master pprof, trace, GODEBUG, and Escape Analysis

This comprehensive guide explores Go performance optimization techniques, covering pprof profiling, trace analysis, GODEBUG diagnostics, and escape analysis, while providing practical code examples and real‑world case studies to help developers identify and resolve CPU, memory, and goroutine bottlenecks in production services.

Escape AnalysisGODEBUGGo
0 likes · 40 min read
Unlock Go Performance: Master pprof, trace, GODEBUG, and Escape Analysis
Open Source Linux
Open Source Linux
Nov 7, 2021 · Operations

Master Linux Binary Analysis: Essential Tools for Debugging and Profiling

This guide presents a comprehensive overview of Linux binary analysis and debugging tools—including nm, strings, strip, readelf, objdump, addr2line, gdb, ldd, strace, ltrace, time, gprof, valgrind, mtrace, oprofile, the proc filesystem and common system logs—explaining their purposes, key options, and typical usage patterns for both compilation and runtime phases.

DebuggingLinuxProfiling
0 likes · 16 min read
Master Linux Binary Analysis: Essential Tools for Debugging and Profiling
Liangxu Linux
Liangxu Linux
Oct 31, 2021 · Operations

Essential Linux Tools for Binary Inspection, Debugging, and Performance Analysis

This guide introduces a comprehensive set of Linux command‑line utilities—including nm, strings, strip, readelf, objdump, addr2line, gdb, ldd, strace, ltrace, time, gprof, opprofile, valgrind, mtrace, and the proc filesystem—to help developers inspect binary symbols, trace system calls, profile CPU usage, detect memory errors, and understand system logs during both compilation and runtime phases.

BinaryAnalysisDebuggingLinux
0 likes · 17 min read
Essential Linux Tools for Binary Inspection, Debugging, and Performance Analysis
Sohu Tech Products
Sohu Tech Products
Oct 6, 2021 · Fundamentals

Python Code Optimization Techniques: Principles and Practical Tips

This article presents a comprehensive guide to speeding up Python programs by applying optimization principles, avoiding global variables and attribute look‑ups, reducing unnecessary abstractions and data copies, improving loop constructs, using built‑in functions like join, leveraging short‑circuit logic, and employing tools such as numba for JIT compilation.

Code OptimizationProfilingPython
0 likes · 18 min read
Python Code Optimization Techniques: Principles and Practical Tips
Programmer DD
Programmer DD
Sep 18, 2021 · Backend Development

Boost Java App Performance: 9 Practical Optimization Tips

This article presents nine actionable Java performance‑optimization techniques—from avoiding premature tweaks and profiling bottlenecks to using StringBuilder, primitive types, and caching—complete with code examples and guidance on building a reliable test suite.

JavaProfilingbest practices
0 likes · 11 min read
Boost Java App Performance: 9 Practical Optimization Tips
Snowball Engineer Team
Snowball Engineer Team
Aug 26, 2021 · Backend Development

Diagnosing and Optimizing Server CPU Spikes Caused by Excessive DateTime Object Creation in Java

This article explains how to identify and resolve server CPU spikes caused by excessive DateTime object creation in a Java application, detailing step‑by‑step Linux command usage, JStack and JProfiler analysis, and a refactoring solution that replaces DateTime comparisons with string comparisons to reduce GC pressure.

CPUJavaLinux
0 likes · 4 min read
Diagnosing and Optimizing Server CPU Spikes Caused by Excessive DateTime Object Creation in Java
Python Programming Learning Circle
Python Programming Learning Circle
Aug 23, 2021 · Artificial Intelligence

Efficient PyTorch Training Pipeline: Tips, Profiling, and Multi‑GPU Strategies

This article presents practical strategies for building high‑performance PyTorch training pipelines, covering bottleneck identification, efficient data loading, RAM‑based datasets, profiling tools, multi‑GPU training with DataParallel and DistributedDataParallel, custom loss implementation, and hardware‑vs‑software trade‑offs to accelerate deep‑learning workloads.

Custom LossDataLoaderDeep Learning
0 likes · 13 min read
Efficient PyTorch Training Pipeline: Tips, Profiling, and Multi‑GPU Strategies
ByteDance Web Infra
ByteDance Web Infra
Aug 20, 2021 · Backend Development

In‑Depth Guide to Node.js Inspector: Usage, Principles, and Implementation

This article provides a comprehensive tutorial on using Node.js Inspector for local and remote debugging, automatic detection, data collection (heap snapshots and CPU profiles), dynamic activation, and a detailed walkthrough of its internal architecture and communication flow between the client, WebSocket, and V8 Inspector.

DebuggingInspectorNode.js
0 likes · 22 min read
In‑Depth Guide to Node.js Inspector: Usage, Principles, and Implementation
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Aug 5, 2021 · Mobile Development

Design and Implementation of a Lightweight Startup Information Collection and Visualization Framework

This article presents a lightweight framework for constructing, collecting, and visualizing Android startup task information, replacing heavy systrace data with concise logs, Kotlin data structures, AspectJ instrumentation, and Python scripts that generate readable timelines and discrete charts to aid performance analysis.

AndroidProfilingPython
0 likes · 10 min read
Design and Implementation of a Lightweight Startup Information Collection and Visualization Framework
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 9, 2021 · Mobile Development

Performance Optimization of First-Frame Rendering in iOS Live Streaming (iQIYI Qixiu App)

By combining telemetry, Xcode Time Profile analysis, and a state‑machine‑driven deferment of playback until UI layout completes, the iQIYI Qixiu iOS team eliminated main‑thread SetFrame blocking and streamlined room‑data handling, boosting instant‑play success from roughly 56% to 78% and markedly improving first‑frame rendering latency.

First Frame RenderingMobile DevelopmentPerformance Optimization
0 likes · 8 min read
Performance Optimization of First-Frame Rendering in iOS Live Streaming (iQIYI Qixiu App)
Java Interview Crash Guide
Java Interview Crash Guide
Jul 9, 2021 · Operations

Mastering JVisualVM: Detect and Analyze Java Memory Leaks & Remote Tomcat Monitoring

JVisualVM, bundled with JDK, provides a visual interface to monitor JVM threads, memory, and CPU usage, allowing installation of plugins for GC, thread, and memory analysis, demonstrating how to simulate memory leaks, capture heap dumps, compare snapshots, trace object references, and set up remote Tomcat monitoring via JMX.

JVisualVMJavaProfiling
0 likes · 8 min read
Mastering JVisualVM: Detect and Analyze Java Memory Leaks & Remote Tomcat Monitoring
Python Programming Learning Circle
Python Programming Learning Circle
Jul 1, 2021 · Fundamentals

Python Code Optimization Techniques to Accelerate Execution

This article presents a collection of practical Python performance‑enhancing techniques, covering optimization principles, avoidance of global variables and unnecessary abstractions, loop refinements, use of local bindings, short‑circuit logic, JIT compilation with numba, and selecting appropriate data structures to achieve significant speed‑ups.

Code OptimizationProfilingbest practices
0 likes · 14 min read
Python Code Optimization Techniques to Accelerate Execution
Tencent Music Tech Team
Tencent Music Tech Team
May 13, 2021 · Backend Development

Performance Optimization and Profiling of Go Services Using pprof and trace

The article outlines why high‑load Go services need performance tuning and presents a systematic workflow—preparation, analysis with Linux tools and Go’s pprof/trace, targeted optimizations such as goroutine pooling, Redis MSET, efficient JSON handling and slice resizing—demonstrating how these changes boost throughput, lower latency, and stabilize memory usage while offering broader Go‑specific best‑practice recommendations.

GoLinuxPerformance Optimization
0 likes · 25 min read
Performance Optimization and Profiling of Go Services Using pprof and trace
Python Programming Learning Circle
Python Programming Learning Circle
Apr 28, 2021 · Fundamentals

How to Speed Up Python Programs: Profiling, Timing, and Practical Optimization Techniques

This article explains why Python itself is not slow, demonstrates how to identify bottlenecks with timing and cProfile, and provides a collection of practical tips—such as using built‑in types, lru_cache, local variables, and efficient string formatting—to improve Python program performance by up to 30 percent.

ProfilingPythoncprofile
0 likes · 10 min read
How to Speed Up Python Programs: Profiling, Timing, and Practical Optimization Techniques
Programmer DD
Programmer DD
Apr 25, 2021 · Databases

Mastering MySQL: Proven Steps to Optimize Slow Queries

This article outlines a systematic approach to identifying and fixing inefficient MySQL queries, covering slow‑query detection, EXPLAIN analysis, profiling, optimizer tracing, and practical case studies that demonstrate index tuning, query rewriting, and handling large‑scale pagination and complex conditions.

Index TuningOptimizer_traceProfiling
0 likes · 10 min read
Mastering MySQL: Proven Steps to Optimize Slow Queries
HelloTech
HelloTech
Apr 9, 2021 · Mobile Development

Optimizing First-Page Rendering Performance in the Hello Travel iOS App

By instrumenting the full launch chain, profiling startup tasks, and applying targeted fixes such as staged task scheduling, Lottie and image caching, and reducing heavy +load logic, the Hello Travel iOS app cut its first‑screen rendering time from over one second to under one second for 90 % of users, achieving roughly a 40 % performance gain.

CocoaServiceLottieProfiling
0 likes · 17 min read
Optimizing First-Page Rendering Performance in the Hello Travel iOS App
php Courses
php Courses
Feb 22, 2021 · Backend Development

Customizing Xdebug Profiler Output Filename and Analyzing PHP Performance on macOS

This guide explains how to customize Xdebug's profiler output filename using the xdebug.profiler_output_name setting, shows where the generated cachegrind files are stored on macOS, and provides steps to install Graphviz and qcachegrind for performance analysis, plus cleanup commands to remove old profiles.

ProfilingXdebugmacOS
0 likes · 4 min read
Customizing Xdebug Profiler Output Filename and Analyzing PHP Performance on macOS
Amap Tech
Amap Tech
Dec 30, 2020 · Mobile Development

App Startup Performance Optimization: Techniques and Tools for iOS and Android

Optimizing app launch on iOS and Android—through deep‑link handling, H5 splash strategies, On‑Demand Resources, custom WKWebView schemes, reduced download size, static and runtime .so loading flags, thread‑pool tuning, method swizzling, actor‑based concurrency, and using Instruments, MetricKit and Android Profiler—prevents user abandonment and boosts conversion.

AndroidPerformance OptimizationProfiling
0 likes · 37 min read
App Startup Performance Optimization: Techniques and Tools for iOS and Android
Big Data Technology & Architecture
Big Data Technology & Architecture
Dec 28, 2020 · Big Data

Optimizing OLAP Data Source Integration with SparkSQL: Cluster and Node Tuning, Profiling, and GC

This article details the end‑to‑end process of connecting an OLAP data source to SparkSQL and presents a comprehensive performance‑tuning guide covering cluster‑level resource allocation, single‑node On‑CPU/Off‑CPU analysis, flame‑graph profiling, Java Flight Recorder usage, and garbage‑collection optimization.

Cluster OptimizationOLAPProfiling
0 likes · 16 min read
Optimizing OLAP Data Source Integration with SparkSQL: Cluster and Node Tuning, Profiling, and GC
php Courses
php Courses
Dec 17, 2020 · Backend Development

Running XHProf with Graphviz in a Docker Container for PHP Profiling

This article explains how to use a pre‑built Docker image that bundles XHProf and Graphviz to generate and view PHP profiling reports without manual installation of dependencies, providing step‑by‑step commands for pulling the image, running the container, copying data, and accessing the visual report in a browser.

GraphvizProfilingXHProf
0 likes · 3 min read
Running XHProf with Graphviz in a Docker Container for PHP Profiling
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 29, 2020 · Backend Development

Java Performance Optimization: Practical Tips and Best Practices

This article presents a collection of practical Java performance optimization techniques—including identifying bottlenecks, using profiling tools, writing performance tests, preferring StringBuilder, avoiding unnecessary object creation, and caching expensive resources—to help developers improve application speed and efficiency.

JavaProfilingoptimization
0 likes · 10 min read
Java Performance Optimization: Practical Tips and Best Practices
MaGe Linux Operations
MaGe Linux Operations
Aug 13, 2020 · Backend Development

Cutting a 37‑Second API Call to 1.5 Seconds with Python Flask Profiling

When a business platform’s settings page took 36 seconds to load, we used Chrome’s Network timing, Python profiling, and MySQL query analysis to identify backend bottlenecks, then applied redesign, thread‑pooling, batch queries, and ORM optimizations, reducing response time from 37.6 s to 1.47 s.

Backend DevelopmentFlaskPerformance Optimization
0 likes · 9 min read
Cutting a 37‑Second API Call to 1.5 Seconds with Python Flask Profiling
Liangxu Linux
Liangxu Linux
Jul 27, 2020 · Operations

Essential Linux Tools for Binary Analysis, Debugging, and Performance Profiling

This guide outlines key Linux utilities for inspecting binaries during compilation (nm, strings, strip, readelf, objdump, addr2line) and for runtime debugging and profiling (gdb, ldd, strace, ltrace, time, gprof, valgrind, mtrace, oprofile), plus an overview of the proc filesystem and common system logs.

LinuxProc FilesystemProfiling
0 likes · 17 min read
Essential Linux Tools for Binary Analysis, Debugging, and Performance Profiling
58 Tech
58 Tech
Apr 13, 2020 · Backend Development

Diagnosing and Optimizing High CPU Usage of a Go Service Migrated to Kubernetes Using Flame Graphs

This article describes how a Go‑based message‑push service migrated to a Kubernetes‑Docker container platform exhibited unexpectedly high CPU usage, the step‑by‑step profiling with go‑tool pprof and flame graphs, analysis of the Go GMP scheduler, and the resolution by configuring GOMAXPROCS to match the container‑allocated cores.

ContainerGOMAXPROCSGo
0 likes · 12 min read
Diagnosing and Optimizing High CPU Usage of a Go Service Migrated to Kubernetes Using Flame Graphs
21CTO
21CTO
Apr 5, 2020 · Fundamentals

Why Code Optimization Can Backfire: 5 Practical Lessons from a Real‑World SAP Project

The article recounts a real SAP project where a stray 20‑second wait statement crippled performance, then outlines five actionable principles—including setting clear goals, using profilers, enabling compiler optimizations, targeted code adjustments, and mandatory code reviews—to ensure optimization improves speed without sacrificing quality.

Code OptimizationCode reviewCompiler Optimization
0 likes · 11 min read
Why Code Optimization Can Backfire: 5 Practical Lessons from a Real‑World SAP Project
JavaEdge
JavaEdge
Feb 29, 2020 · Operations

JProfiler Deep Dive: Profiling Java Apps, Analyzing Dumps & Memory

This guide introduces JProfiler, explains how to attach it to a running JVM, choose profiling modes, capture CPU and memory data, generate and analyze heap dumps using both JProfiler and jmap, and details the various views such as Memory, CPU, Thread, Monitor, and Telemetry for comprehensive Java performance troubleshooting.

DumpJProfilerJava
0 likes · 15 min read
JProfiler Deep Dive: Profiling Java Apps, Analyzing Dumps & Memory
Alibaba Cloud Native
Alibaba Cloud Native
Jan 8, 2020 · Backend Development

Master Go Server Engineering: Formatting, Profiling, Testing, and Go2 Insights

This guide explores Go's engineering-friendly features—including gofmt, built‑in profiling, unit testing, coverage, and documentation practices—while also covering performance tuning, garbage‑collector evolution, language versioning, and the upcoming Go2 transition to help developers build robust server applications.

GoGo2Profiling
0 likes · 31 min read
Master Go Server Engineering: Formatting, Profiling, Testing, and Go2 Insights
Programmer DD
Programmer DD
Dec 2, 2019 · Fundamentals

How to Detect and Fix Java Memory Leaks: Real‑World Examples and Best Practices

This tutorial explains what Java memory leaks are, why they happen despite garbage collection, shows common leak patterns such as static fields, unclosed resources, improper equals/hashCode, inner classes, finalize, constant strings and ThreadLocal, and provides practical detection and prevention techniques.

Profilingbest-practicesgarbage-collection
0 likes · 16 min read
How to Detect and Fix Java Memory Leaks: Real‑World Examples and Best Practices
Sohu Tech Products
Sohu Tech Products
Nov 27, 2019 · Mobile Development

Performance Testing of Flutter Apps: Guidelines and Best Practices

This article explains why Flutter apps still need careful performance testing, outlines general optimization principles, describes how to control CPU/GPU governors, use Flutter Driver and Timeline tools, and provides practical metrics and code snippets for reliable mobile app profiling.

DARTFlutterMobile Development
0 likes · 12 min read
Performance Testing of Flutter Apps: Guidelines and Best Practices
NetEase Game Operations Platform
NetEase Game Operations Platform
Nov 24, 2019 · Backend Development

Optimizing a Python Flask Backend: Reducing Response Time from 37.6 s to 1.47 s with Profiling and Database Refactoring

This article walks through a systematic performance investigation of a Python‑Flask backend, using Chrome Network, flame‑graph profiling, and MySQL query redesign to cut a 37.6‑second page load down to 1.47 seconds while highlighting practical code‑level and architectural optimizations.

BackendProfilingoptimization
0 likes · 10 min read
Optimizing a Python Flask Backend: Reducing Response Time from 37.6 s to 1.47 s with Profiling and Database Refactoring
Senior Brother's Insights
Senior Brother's Insights
Nov 13, 2019 · Operations

Mastering System Performance: Principles, Layers, and Practical Optimization Techniques

This article outlines fundamental performance‑optimization principles, the hierarchical stages of optimization (requirements, design, implementation), and practical methods such as caching, concurrency, laziness, batching, efficient implementations, and solution‑space reduction, while stressing the balance with code quality and long‑term maintenance.

ProfilingSystemscaching
0 likes · 13 min read
Mastering System Performance: Principles, Layers, and Practical Optimization Techniques
360 Tech Engineering
360 Tech Engineering
Aug 19, 2019 · Backend Development

PHP Interface Performance Optimization: Diagnosis Methods and Practical Solutions

This article shares practical experiences on diagnosing PHP interface performance bottlenecks using ThinkPHP's G function and profiling tools like Xhprof, then presents concrete code‑level, database‑level, and hardware‑level optimization techniques to improve execution speed and reduce resource consumption.

Backend DevelopmentCode OptimizationDatabase Tuning
0 likes · 9 min read
PHP Interface Performance Optimization: Diagnosis Methods and Practical Solutions
Java Captain
Java Captain
Jul 20, 2019 · Backend Development

Performance Comparison of Java Constructors, Setters, and Builder Pattern

The article examines Java performance optimization by profiling constructor initialization, individual setter calls, and Lombok's builder pattern, showing that direct constructor usage consistently outperforms setters and builders, and provides practical coding tips for faster Java applications.

BuilderConstructorProfiling
0 likes · 4 min read
Performance Comparison of Java Constructors, Setters, and Builder Pattern
MaGe Linux Operations
MaGe Linux Operations
Jul 12, 2019 · Fundamentals

Boost Python Performance: 24 Proven Techniques to Speed Up Code

This guide presents 24 practical methods—including timing measurements, faster data structures, loop optimizations, vectorization, and parallel processing—to dramatically accelerate Python code, each illustrated with clear before‑and‑after performance screenshots.

BenchmarkingParallelismProfiling
0 likes · 7 min read
Boost Python Performance: 24 Proven Techniques to Speed Up Code
Architect's Tech Stack
Architect's Tech Stack
Jun 15, 2019 · Backend Development

Making Java Applications Run Faster: Performance Tuning Tools and Practices

This article presents a comprehensive guide to Java application performance optimization, covering OS‑level and JVM‑level diagnostics, profiling tools, GC analysis, JVM tuning, application‑code refactoring, and database‑layer adjustments, illustrated with real‑world case studies and code examples.

Database OptimizationGarbage CollectionJVM
0 likes · 20 min read
Making Java Applications Run Faster: Performance Tuning Tools and Practices
iQIYI Technical Product Team
iQIYI Technical Product Team
Apr 4, 2019 · Artificial Intelligence

Principles, Methodology, and Tools for Machine Learning Performance Optimization

The article presents a systematic, top‑down methodology for machine‑learning performance optimization—covering principles, benchmark‑driven loops, foundational hardware and software checks, profiling tools, throughput and latency metrics, and practical techniques for IO, compute, mixed‑precision, and distributed training to maximize resource utilization.

ComputeDistributed TrainingPerformance Optimization
0 likes · 22 min read
Principles, Methodology, and Tools for Machine Learning Performance Optimization
Programmer DD
Programmer DD
Jan 6, 2019 · Fundamentals

How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Best Practices

This tutorial explains what Java memory leaks are, how they occur through static fields, unclosed resources, improper equals/hashCode, inner classes, finalizers, String interning, and ThreadLocal usage, and provides practical detection methods, profiling tools, and concrete prevention strategies to keep applications performant.

Garbage CollectionJavaProfiling
0 likes · 16 min read
How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Best Practices
21CTO
21CTO
Dec 8, 2018 · Mobile Development

How Meituan Optimized iOS Cold Start: Strategies, Tools, and Code

This article details Meituan's systematic approach to reducing iOS app cold‑start time, covering the definition of startup phases, identification of performance bottlenecks, phased launch, self‑registration of startup tasks, code slimming, profiling tools, and continuous monitoring to achieve smoother user experience.

KylinPerformance OptimizationProfiling
0 likes · 23 min read
How Meituan Optimized iOS Cold Start: Strategies, Tools, and Code
Meituan Technology Team
Meituan Technology Team
Dec 6, 2018 · Mobile Development

Cold Startup Optimization for Meituan Waimai iOS Client

Meituan Waimai improved its iOS client cold‑startup time by fixing existing bottlenecks, introducing a phased‑startup model with self‑registered modules, slimming code and +load methods, parallelizing UI work, and adding detailed runtime metrics, enabling continuous optimization despite rapid feature expansion.

KylinProfilingcold startup
0 likes · 20 min read
Cold Startup Optimization for Meituan Waimai iOS Client
Programmer DD
Programmer DD
Nov 13, 2018 · Backend Development

How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Fixes

This tutorial explains what Java memory leaks are, why they occur, and how to identify them at runtime, covering common leak sources such as static fields, unclosed resources, faulty equals/hashCode implementations, inner classes, finalize methods, string interning, and ThreadLocal misuse, plus practical prevention techniques and profiling tools.

Garbage CollectionJavaProfiling
0 likes · 15 min read
How to Detect and Prevent Java Memory Leaks: Real‑World Examples and Fixes
MaGe Linux Operations
MaGe Linux Operations
Aug 24, 2018 · Fundamentals

20 Proven Python Tricks to Supercharge Your Code Performance

This article presents 20 practical Python performance tips—from choosing O(1) data structures and reducing redundant data to leveraging generators, C extensions, multiprocessing, and profiling tools—complete with benchmark code snippets that demonstrate measurable speed gains across common coding patterns.

C extensionsProfilingPython
0 likes · 16 min read
20 Proven Python Tricks to Supercharge Your Code Performance
Architecture Digest
Architecture Digest
Apr 11, 2018 · Backend Development

Golang High‑Performance Practice: Architecture and Optimization Techniques

This article presents a comprehensive technical sharing on Golang high‑performance engineering, covering architecture design, profiling tools, concurrency optimizations, distributed rate limiting, timer mechanisms, GC tuning, and deployment strategies, supplemented with PPT links and extensive code excerpts for practical reference.

GolangProfilingconcurrency
0 likes · 12 min read
Golang High‑Performance Practice: Architecture and Optimization Techniques
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.

Profilingcodeoptimization
0 likes · 14 min read
20 Proven Python Tricks to Supercharge Your Code Performance
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.

JVMJavaProfiling
0 likes · 16 min read
Java and JVM Q&A: Performance, Tools, and Best Practices
Tencent TDS Service
Tencent TDS Service
Aug 10, 2017 · Mobile Development

How to Supercharge iOS App Startup: Practical Optimization Techniques

This article explains how to measure, analyze, and dramatically improve iOS app launch performance through profiling, removing unused code, compressing assets, and restructuring view controller loading, illustrated with a real‑world WiFi manager case study.

Mobile DevelopmentProfilingStartup Performance
0 likes · 18 min read
How to Supercharge iOS App Startup: Practical Optimization Techniques
dbaplus Community
dbaplus Community
Aug 1, 2017 · Backend Development

How to Tackle Real‑World Performance Bottlenecks: Tools, Techniques, and Case Studies

During a beta release, a .NET system faced slow page responses, time‑outs, high server load, and database deadlocks, prompting a systematic performance‑tuning process that covers mindset, problem reproduction, classification, tool‑based diagnosis, and concrete code, SQL, and algorithm optimizations with detailed case studies.

Profilingdatabasedotnet
0 likes · 15 min read
How to Tackle Real‑World Performance Bottlenecks: Tools, Techniques, and Case Studies
Baidu Intelligent Testing
Baidu Intelligent Testing
Jan 4, 2017 · Mobile Development

Android Performance Testing: Power Consumption, Network Traffic, and Weak‑Network Simulation

This article explains how to measure and analyze Android app performance issues such as excessive battery drain, high network traffic, and UI jank by using tools like tcpdump, Wireshark, Android’s TCP statistics, and weak‑network simulators such as clumsy, providing step‑by‑step commands and configuration tips.

AndroidNetwork TrafficProfiling
0 likes · 11 min read
Android Performance Testing: Power Consumption, Network Traffic, and Weak‑Network Simulation
ITPUB
ITPUB
Nov 5, 2016 · Databases

Why Your Koa2 API Takes 900 ms and How MySQL Profiling Cuts It Down

A Koa2 form‑saving endpoint was taking 900 ms per request, and by using MySQL's profiling tools, adjusting innodb_flush_log_at_trx_commit, and monitoring system I/O with iostat and iotop, the author identified and resolved the I/O bottleneck, dramatically improving performance.

Koa2Profilingiostat
0 likes · 5 min read
Why Your Koa2 API Takes 900 ms and How MySQL Profiling Cuts It Down
21CTO
21CTO
Apr 2, 2016 · Backend Development

Boost C++ Performance: 20% Gains with gprof Profiling and Smart Optimizations

This article explains how to apply the Pareto principle and gprof profiling to identify and fix costly C++ code patterns—such as large object initialization and inefficient map usage—resulting in up to a 10% overall performance improvement with minimal code changes.

C++Code RefactoringProfiling
0 likes · 7 min read
Boost C++ Performance: 20% Gains with gprof Profiling and Smart Optimizations
Qunar Tech Salon
Qunar Tech Salon
Mar 25, 2016 · Backend Development

9 Java Performance Optimization Tools You Should Know

This article introduces nine Java performance profiling tools—including NetBeans Profiler, JProfiler, GC Viewer, VisualVM, Patty, JRockit Mission Control, Eclipse Memory Analyzer, Java Interactive Profiler, and Profiler4J—explaining their features, usage scenarios, and how they can help developers improve Java application efficiency.

GC ViewerJProfilerNetBeans
0 likes · 7 min read
9 Java Performance Optimization Tools You Should Know
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2015 · Fundamentals

How to Uncover and Fix System Performance Bottlenecks: A Practical Guide

This article explains the core concepts of system performance, defines throughput and latency, describes how to measure them, and provides detailed, code‑level techniques for locating and eliminating common performance bottlenecks across operating systems, networks, databases, and application code.

Code OptimizationLatencyProfiling
0 likes · 35 min read
How to Uncover and Fix System Performance Bottlenecks: A Practical Guide
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 28, 2015 · Backend Development

Optimizing Asynchronous Processing in Distributed Systems: Insights from Facebook and Alibaba

The article summarizes Zhao Haiping’s 2015 QCon talk on how asynchronous processing, profiling, and dependency‑tree scheduling can dramatically improve performance and scalability of distributed backend systems, drawing lessons from Facebook’s migration to async PHP and Alibaba’s ongoing optimization efforts.

AsyncBackend PerformanceDistributed Systems
0 likes · 12 min read
Optimizing Asynchronous Processing in Distributed Systems: Insights from Facebook and Alibaba
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Apr 23, 2015 · Operations

Interview with Zhao Haiping on Asynchronous Processing and Performance Optimization in Distributed Systems

In this interview, Zhao Haiping discusses his work on HipHop at Facebook, the challenges of scaling Alibaba's infrastructure, the importance of profiling and monitoring, and offers advice to Chinese developers on communication, language skills, and tackling large‑scale system performance problems.

AlibabaProfilinghiphop
0 likes · 13 min read
Interview with Zhao Haiping on Asynchronous Processing and Performance Optimization in Distributed Systems
Baidu Tech Salon
Baidu Tech Salon
Aug 21, 2014 · Fundamentals

9 Essential Java Profiling Tools to Boost Performance

This article reviews nine Java performance profiling tools—including NetBeans Profiler, JProfiler, GC Viewer, VisualVM, Patty, JRockit Mission Control, Eclipse Memory Analyzer, Java Interactive Profiler, and Profiler4J—detailing their features, usage scenarios, and how they help developers identify and resolve CPU, memory, and thread bottlenecks.

JProfilerJavaNetBeans
0 likes · 8 min read
9 Essential Java Profiling Tools to Boost Performance