Unity关于Mono和IL2Cpp两种打包方式的包体实测

一直对Mono 和 IL2Cpp 不怎么了解··,所以大致网上看了些文章:

https://zhuanlan.zhihu.com/p/19972689 

https://www.jianshu.com/p/5aab2c163023

看了些概念和对比,然而还是一知半解···只能说总结大佬们文章的话 得出,IL2CPP在性能上会有提升,并且打IOS包现在也必需要求IL2CPP了。但是缺点是打包慢和包体大小会变大。·······具体包体变化如何,我就用之前做的项目做了次测试··

Unity2017.3.1f1.net2.0子集
打包方式内容大小/M新增包大小/m
Mono空包22 
strippinglevle use micro20.6 
只使用ARMV7指令集10.5 
只使用x86指令集11.6 
接入 google ad  
接入 firebase analytics25.2 
接入 PUN29.94.7
接入 Unity iap 支付30.10.2
   
   
IL2Cpp空包16.3 
   
只使用ARMV7指令集8.3 
只使用x86指令集9.3 
接入 google ad181.7
接入 firebase analytics23.15.1
接入 PUN33.510.4
接入 Unity iap 支付34.51
   
   

 

大致结果是这样,个人测试,结果看来代码量少的时候,其实IL2CPP方式能节省包体,然后随着代码量的增多或者各种SDK的接入,包体的增量会更大···········

个人测试数据,意义一般···

原文地址:https://mp.csdn.net/postedit/89379239 转载请注明出处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值