Tagged articles
3 articles
Page 1 of 1
Baidu Geek Talk
Baidu Geek Talk
Jul 17, 2023 · Mobile Development

How to Shrink Your iOS App: Mastering Link Map Analysis and Code Optimization

This article explains how to analyze Link Map files and apply code‑level optimizations—such as removing unused classes, modules, methods, duplicate code, and AB‑test branches—to significantly reduce the binary size of Baidu’s iOS app, providing scripts, commands, and practical tips for each step.

Code OptimizationLink MapMach-O
0 likes · 18 min read
How to Shrink Your iOS App: Mastering Link Map Analysis and Code Optimization
Baidu App Technology
Baidu App Technology
Jul 10, 2023 · Mobile Development

Baidu App iOS Package Size Optimization: Code Optimization Techniques

The article explains how Baidu App reduces its iOS package size by analyzing Link Map files and applying six code‑optimization techniques—unused class and module slimming, unused method pruning with LLVM, duplicate‑code detection, utility‑method consolidation, and A/B‑test hardening—yielding up to 8 MB of savings.

AB testingLink MapMach-O
0 likes · 15 min read
Baidu App iOS Package Size Optimization: Code Optimization Techniques
iQIYI Technical Product Team
iQIYI Technical Product Team
Dec 1, 2017 · Mobile Development

Controlling __TEXT Segment Size in iOS Apps: Practices, Tools, and Metrics

The article explains how iOS engineers keep the __TEXT segment under Apple’s strict size limits by removing unused code, using Link Map analysis, applying a custom SizeLine metric, and adopting coding practices such as limiting blocks, macros, and hard‑coded strings, all supported by automated monitoring and feedback.

Code OptimizationLink Mapbinary size
0 likes · 11 min read
Controlling __TEXT Segment Size in iOS Apps: Practices, Tools, and Metrics