当前位置: 首页 > news >正文

嵌入式WebRTC压缩至670K,目标将so动态库压缩至500K,.a静态库还可以更小

最近把EasyRTC的效果发布出去给各大IPC厂商体验了一下,直接就用EasyRTC与各个厂商的负责人进行的通话,在通话中,用户就反馈效果确实不错!
这两天有用户要在海思hi3516cv610上使用EasyRTC,工具链是:gcc-20240318-arm-v01c02-linux-musleabi,我们编译了一下,编译出来的版本大小在670K左右:
WebRTC嵌入式
在我们还没对编译进行压缩优化的情况下,嵌入式的静态库基本控制在600K+的水平:
嵌入式WebRTC
专为此事,我们近期做了一些讨论,通过修改编译参数,例如使用-Os(优化体积)代替-O2或 -O3(速度优先可能导致代码膨胀)、使用启用 -flto允许跨模块优化,消除冗余代码等等方式,缩小SDK的大小!

简单进行了一些尝试之后,有很大可能,我们能够将EasyRTC的SDK空间占用缩小到500K上下,这就给集成商、硬件厂商极大的操作空间,EasyRTC目前已经发布在Github:https://github.com/EasyDarwin/EasyRTC,大家可以体验一下水准!

相关文章:

  • Unity使用iTextSharp导出PDF-04图形
  • 5、pod 详解 (kubernetes)
  • 【C++八股】智能指针
  • 372_C++_当有多个通道,开启不同告警的同一种的开关时,限制该开关的打开数量(比如视频上传开关)
  • Spring Boot 中的事务管理:默认配置、失效场景及集中配置
  • 北斗导航 | 基于多假设解分离(MHSS)模型的双星故障监测算法(MATLAB代码实现——ARAIM)
  • 【prompt示例】智能客服+智能质检业务模版
  • vue组件中各种类型之间的传值
  • Spring Boot 配置 Mybatis 读写分离
  • mapbox进阶,添加绘图扩展插件,绘制任意方向矩形
  • 【LLM】13:大模型算法面试题库
  • Python客户端和C服务器之间的连接问题及其解决方案
  • 在 Windows 系统中如何快速进入安全模式的两种方法
  • Django中select_related 的作用
  • 51单片机看门狗系统
  • 读取本地excel删除第一行,并生成List数组
  • 贪心算法与动态规划的区别
  • GPT-4o微调SFT及强化学习DPO数据集构建
  • 装饰器模式 + 责任链模式:动态增强的流水线处理艺术
  • Modbus TCP协议
  • 【社论】公平有序竞争,外卖行业才能多赢
  • 牛市早报|中方调整对美加征关税措施,五部门约谈外卖平台企业
  • 《蛮好的人生》:为啥人人都爱这个不完美的“大女主”
  • 独行侠以1.8%概率获得状元签,NBA原来真的有剧本?
  • 最高降价三成,苹果中国iPhone开启大促销,能拉动多少销量?
  • 全国汽车以旧换新补贴申请量突破1000万份