Tag

Binary Reordering

0 views collected around this technical thread.

NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Sep 21, 2022 · Mobile Development

Optimizing Startup Performance of NetEase Cloud Music iOS App

To cut the NetEase Cloud Music iOS app’s sluggish launch, the team trimmed dynamic libraries, replaced costly +load registrations with static modules, swapped SBJson for native parsing, reordered binaries, lazy‑loaded heavy services and ads, and streamlined UI initialization, delivering over 30 % faster cold‑starts and urging ongoing performance monitoring.

Binary ReorderingInstrumentationObjective-C
0 likes · 34 min read
Optimizing Startup Performance of NetEase Cloud Music iOS App
Sohu Tech Products
Sohu Tech Products
Aug 11, 2021 · Mobile Development

iOS App Startup Optimization: Process, Measurement, and Practical Solutions

This article explains how iOS app launch works, presents methods for measuring startup time using system calls and Xcode Instruments, shares a detailed case study of the Maimai app, and offers concrete pre‑main and post‑main optimization techniques—including binary reordering, dynamic‑library reduction, concurrency control, and unconventional tricks—to achieve sub‑second launch performance.

Binary Reorderingapp startupiOS
0 likes · 25 min read
iOS App Startup Optimization: Process, Measurement, and Practical Solutions
Sohu Tech Products
Sohu Tech Products
Jun 30, 2021 · Mobile Development

iOS App Launch Process, Optimization Strategies, and Binary Reordering Techniques

This article explains the iOS app launch lifecycle—including cold and hot starts—details launch‑time optimizations before and after the main function, introduces the fundamentals of virtual memory and ASLR, and provides a practical guide to binary reordering using order files and Clang instrumentation.

App LaunchBinary ReorderingCold Start
0 likes · 15 min read
iOS App Launch Process, Optimization Strategies, and Binary Reordering Techniques
58 Tech
58 Tech
Mar 26, 2021 · Mobile Development

Startup Optimization Practices for 58 Tongcheng iOS App: Measurement, Method Timing Detection, Binary Reordering, and Lazy Loading

This article details how 58 Tongcheng improved iOS app startup speed by defining launch time, building automated measurement tools, detecting slow methods via hooking, applying binary reordering with Clang sanitizers, and implementing dynamic library lazy loading, achieving significant reductions in launch latency and page faults.

Binary ReorderingMethod Timingapp startup
0 likes · 25 min read
Startup Optimization Practices for 58 Tongcheng iOS App: Measurement, Method Timing Detection, Binary Reordering, and Lazy Loading
Beike Product & Technology
Beike Product & Technology
Feb 23, 2021 · Mobile Development

Beike iOS App Startup Optimization: Measurement, Analysis, and Governance Practices

This article details Beike's iOS app startup optimization workflow, covering online startup speed measurement, offline performance analysis with a custom profiler, and governance practices such as +load method control, code stripping, and binary reordering to improve launch time and user experience.

BKTimeProfilerBinary ReorderingPerformance analysis
0 likes · 16 min read
Beike iOS App Startup Optimization: Measurement, Analysis, and Governance Practices
Sohu Tech Products
Sohu Tech Products
Feb 3, 2021 · Mobile Development

Binary Reordering and Clang Instrumentation for iOS App Startup Optimization

This article explains the principles of virtual memory and paging, demonstrates how page faults affect iOS app launch time, and provides a step‑by‑step guide to using clang static instrumentation and Xcode order files to reorder binary symbols, reduce page faults, and achieve measurable startup speed improvements.

Binary ReorderingMemory Managementclang instrumentation
0 likes · 26 min read
Binary Reordering and Clang Instrumentation for iOS App Startup Optimization
Tencent Cloud Developer
Tencent Cloud Developer
Sep 3, 2019 · Mobile Development

Improving iOS App Launch Speed with Binary Reordering and Page Fault Reduction

By generating an order file that places frequently executed code contiguously, the authors reduce iOS app cold‑launch page faults by about 15%, achieving roughly a 10% launch‑time improvement without code changes, using runtime hooking and static analysis to build the symbol ordering.

App LaunchBinary ReorderingHooking
0 likes · 13 min read
Improving iOS App Launch Speed with Binary Reordering and Page Fault Reduction