build for minimum size
Created by: hedaoyuan
Paddle bin
当前通过CMake最小编译出来的Paddle预测程序大小是7.38M。其中预测程序链接时依赖的库如下。
Library | size |
---|---|
libpaddle_cuda.a | 30496 |
libpaddle_function.a | 718998 |
libpaddle_gserver.a | 6753326 |
libpaddle_network.a | 118668 |
libpaddle_pserver.a | 1192704 |
libpaddle_trainer_lib.a | 915834 |
libpaddle_math.a | 3100042 |
libpaddle_utils.a | 279696 |
libpaddle_parameter.a | 1009290 |
libpaddle_api.a | 349126 |
libpaddle_proto.a | 1549498 |
libgflags.a | 197254 |
libglog.a | 189138 |
libz.a | 112010 |
libprotobuf.a | 4323004 |
libopenblas.a | 3279128 |
减小Paddle bin大小的方法
- 预测程序去掉对libpaddle_trainer_lib.a, libpaddle_pserver.a和libpaddle_network.a的依赖;
- 预测程序去掉对libpaddle_function.a和libpaddle_gserver.a的whole archive;
- 其他Library szie分析;
- strip等方法