Tag

Startup Performance

0 views collected around this technical thread.

macrozheng
macrozheng
Feb 5, 2025 · Backend Development

How to Cut Spring Boot Startup Time from 7 Minutes to 40 Seconds

This article explains why a SpringBoot service took 6‑7 minutes to start, shows how to pinpoint the bottlenecks using SpringApplicationRunListener and BeanPostProcessor, and presents concrete optimizations—reducing scan paths, manually registering beans, and fixing cache auto‑configuration—to shrink the local startup time to about 40 seconds.

Auto‑ConfigurationBeanPostProcessorCache
0 likes · 18 min read
How to Cut Spring Boot Startup Time from 7 Minutes to 40 Seconds
macrozheng
macrozheng
Jun 7, 2024 · Backend Development

Boost Java Startup Speed with Class Data Sharing (CDS): A Step‑by‑Step Guide

This article explains what Java Class Data Sharing (CDS) is, walks through training and running a Spring Boot application with CDS, and demonstrates how startup time can be reduced by nearly one second, while comparing CDS with CRaC and GraalVM for Java performance optimization.

Backend DevelopmentClass Data SharingJVM
0 likes · 9 min read
Boost Java Startup Speed with Class Data Sharing (CDS): A Step‑by‑Step Guide
Java Architecture Diary
Java Architecture Diary
May 31, 2024 · Backend Development

Boost Java Startup Speed with Class Data Sharing (CDS): A Step-by-Step Guide

This article explains what Java Class Data Sharing (CDS) is, provides detailed commands for training and using a CDS archive with a Spring Boot demo, and shows how startup time can be cut by nearly one second, helping developers choose the right Java startup optimization technique.

Class Data SharingJVMJava
0 likes · 8 min read
Boost Java Startup Speed with Class Data Sharing (CDS): A Step-by-Step Guide
Sohu Tech Products
Sohu Tech Products
Jan 31, 2024 · Fundamentals

Understanding Mach-O: Structure, Definitions, and Practical Applications

Mach‑O is the macOS and iOS binary format whose header, load commands, and __TEXT/__DATA sections define executable, library, and symbol information, enabling developers to understand loading, linking, and startup performance, and to implement custom initialization hooks or modular launch tasks via custom data sections.

Binary FormatMach-OStartup Performance
0 likes · 10 min read
Understanding Mach-O: Structure, Definitions, and Practical Applications
Baidu App Technology
Baidu App Technology
Jul 5, 2023 · Mobile Development

Baidu App Android Startup Performance Optimization: Theory, Tools, and Practical Implementations

Baidu dramatically accelerated its Android app’s launch by dissecting the cold‑start sequence, applying full‑path analysis, leveraging tracing tools, introducing a priority‑aware task‑scheduling framework, replacing SharedPreferences with the binary UniKV store, eliminating lock contention, and tightening thread, I/O, and library loading, which together cut ANR rates and boosted user retention.

ANRKV storageStartup Performance
0 likes · 24 min read
Baidu App Android Startup Performance Optimization: Theory, Tools, and Practical Implementations
Java Architecture Diary
Java Architecture Diary
Nov 11, 2019 · Backend Development

How @Configuration(proxyBeanMethods=false) Supercharges Spring Boot Startup Speed

This article explains how using @Configuration(proxyBeanMethods=false) in Spring Boot 2.2 reduces bean proxy generation, cuts startup time by several seconds, and provides step‑by‑step code examples, performance logs, and best‑practice recommendations for modern Java microservices.

CglibConfigurationSpring Boot
0 likes · 7 min read
How @Configuration(proxyBeanMethods=false) Supercharges Spring Boot Startup Speed
360 Tech Engineering
360 Tech Engineering
May 11, 2018 · Mobile Development

Testing SDK Startup Time: Cold, Warm, and Lukewarm Launches on Android

This article explains how to measure and analyze Android SDK startup performance by defining cold, warm, and lukewarm launches, describing a testing methodology that uses specific device, network, and process conditions, and providing ADB commands and shell scripts to capture total launch time.

ADBCold StartSDK Testing
0 likes · 7 min read
Testing SDK Startup Time: Cold, Warm, and Lukewarm Launches on Android
Efficient Ops
Efficient Ops
Jul 18, 2016 · Mobile Development

How myAPM Empowers Mobile App Performance Monitoring and Optimization

This article explains how Tencent's myAPM platform provides method‑level injection and monitoring for mobile apps, enabling automatic APK size analysis, lag detection, startup performance tracking, and core‑link analysis to help developers identify and eliminate unused code and performance bottlenecks.

APK size analysisAPMStartup Performance
0 likes · 14 min read
How myAPM Empowers Mobile App Performance Monitoring and Optimization