减小Chromium二进制文件大小

前几天有人在Chromium-dev抱怨Chromium的二进制文件体积太大了,有没有什么办法可以减小大小。

遗憾的是,开发者说没办法,Chromium本身就是有很多特性,要是能够优化,早就优化了。

有趣的是有个人改变了common.gypi里面编译器选项,从速度最优改成大小最优:

据说能够优化20%的大小,下面是他的优化数据。

优化前:

  • 43,021,824 chrome.dll
  • 48,256,000 chrome_child.dll
  • 122,880 chrome_elf.dll
  • 409,600 chrome_watcher.dll

优化后:

  • 33,856,512 chrome.dll
  • 39,872,000 chrome_child.dll
  • 119,808 chrome_elf.dll
  • 359,936 chrome_watcher.dll

这种优化然而并没有什么用。

《减小Chromium二进制文件大小》有2个想法

  1. 如果是从产品化的角度来看,发布版本可以尝试减字符串,很多字符串信息其实是调试信息,比如LOG、tracing、PostTask的FROM_HERE等等。

    1. 这些字符串信息对于后续调试或者性能优化是比较有用的。
      那些字符串资源也就几MB大小吧,压缩之后只有1MB。

发表评论

电子邮件地址不会被公开。 必填项已用*标注