浏览器|龙芯自主浏览器全新升级:性能优于x86

_原题为 龙芯自主浏览器全新升级:性能优于x86
在一众国产CPU芯片中 , 龙芯是比较特殊的一个 , 因为它基于少见的MIPS架构 , 相比于x86、ARM在生态适配上难度高得多 。 不过龙芯早就明确提出 , 其目标就是构建一套区别于Wintel x86体系、AA ARM体系之外的第三套信息化生态体系 , 支撑国家信息化自主发展 。
除了处理器逐代升级、操作系统逐代演化 , 龙芯也特别重视核心API软件的建设 , 比如作为桌面核心的浏览器 。
龙芯于2013年正式成立浏览器研发团队 , 基于国际主流的Gecko内核、Blink内核 , 从浏览器的JS引擎研发、渲染优化等底层做起 , 支持Loongnix、UOS、麒麟系统等国产操作系统 , 形成了自己独有的特色 。
龙芯浏览器的产品特色——
1、稳定可靠
龙芯浏览器主要通过两大手段确保稳定可靠 , 一是自带的海量测试集 。
比如其中的一项mochitest , 测试用例数多达近百万 , 都是浏览器发展过程中沉淀下来的精华 , 龙芯全部进行了分析与调试 , 确保不会出现功能、稳定性等问题 , 龙芯也是国内极少能做到该层面的浏览器团队 。
按照龙芯的说法 , 龙芯浏览器整体测试用例的通过率已经优于x86平台 , 更高于ARM平台 , 功能和稳定性完全可以满足信息化需求 。
浏览器|龙芯自主浏览器全新升级:性能优于x86
文章图片

二就是在信创应用中积累了大量测试元素 , 包括与应用相关的功能、稳定性、性能、安全方面的问题 。
2、兼容性强
龙芯浏览器的HTML5跑分高达513分(总分555分) , CSS标准支持达到87% , 其中CSS1、CSS2、CSS3已达到100% 。
浏览器|龙芯自主浏览器全新升级:性能优于x86
文章图片

同时 , 龙芯浏览器继续支持NPAPI插件标准 。
因为安全等原因 , NPAPI插件标准其实已经基本被废弃 , 但在国内情况比较特殊 , 信创领域还在大量使用 。
龙芯浏览器为此反向移植了NPAPI插件模块 , 能完整支持WPS、PDF、Flash Player等插件 , 尤其是Flash Player插件仍旧可以支持nanojit、FFMPEG解码、stagevideo vdpau硬解等特性 , 能正常播放各网站Flash视频、与OA相关的Flash操作 , 如文件上传、文件打印等功能正常 。
【浏览器|龙芯自主浏览器全新升级:性能优于x86】3、支持国密方案
龙芯浏览器支持SKF标准设备接口 , 支持国密通讯算法 , 兼容适配公安部3S、渔翁等单位的国密设备 , 中创、东方通等的中间件 , 已形成完整的前后端、软硬件一体化的国密解决方案 。
4、性能持续优化
- JS引擎优化
通过对JS引擎JIT编译器的支持 , 能数量级地提高JS引擎跑分 , 对于JS密集型的应用 , 能大幅提高效率 。
- 渲染优化
结合龙芯处理器指令集的特性 , 对底层渲染库进行深度优化 , 如skia/jpeg/png/libyuv/pixman/ycbcr等 。 对图形密集型应用大幅提高效率 。 通过GPU加速 , 提高页面合成渲染效率 , 并支持WebGL等3D功能 。
- 音视频优化 。
结合龙芯处理器指令集的特性 , 对底层视音频库进行深度优化 , 如ffmpeg/vp8/vp9/openh264等 。 对HTML5 video、WebRTC等音视频应用大幅提高效率 。
- 与应用相结合
通过对应用跑在浏览器上的性能表现 , 定位耗时模块 , 指导应用程序有针对性地进行优化 , 能大幅提高应用程序效率 。
5、兼容生态建设
围绕龙芯浏览器 , 团队已经累计向开源社区贡献数十万行基础代码 , 除了支持龙芯浏览器的产品化 , 也提供给360等浏览器厂商共享共用 。
此外 , 龙芯浏览器团队还参与制定了《桌面端浏览器软件技术要求》、《桌面端浏览器软件测试规范》等标准草案 , 也是W3C国际标准组织顾问委员会成员 , 参与W3C每年的开发者大会以及相关活动 。
浏览器|龙芯自主浏览器全新升级:性能优于x86
文章图片

浏览器|龙芯自主浏览器全新升级:性能优于x86
文章图片

龙芯浏览器团队近期向Mozilla社区贡献代码
浏览器|龙芯自主浏览器全新升级:性能优于x86
文章图片

龙芯浏览器团队近期向V8社区贡献代码
近日 , 龙芯浏览器发布了最新的2.9.0.0版本 , 主要更新包括:
- 修复所有已知安全漏洞 。
- 优化了 nss、skia、libpng、libjpeg、libyuv、libvpx、pixman、js引擎等模块 。
- 对启动和页面加载过程做了性能优化 。
- 增加自动更新功能 。


    推荐阅读