龍芯自主瀏覽器全新升級(jí):性能優(yōu)于x86
在一眾國(guó)產(chǎn)CPU芯片中,龍芯是比較特殊的一個(gè),因?yàn)樗谏僖?jiàn)的MIPS架構(gòu),相比于x86、ARM在生態(tài)適配上難度高得多。
不過(guò)龍芯早就明確提出,其目標(biāo)就是構(gòu)建一套區(qū)別于Wintel x86體系、AA ARM體系之外的第三套信息化生態(tài)體系,支撐國(guó)家信息化自主發(fā)展。
除了處理器逐代升級(jí)、操作系統(tǒng)逐代演化,龍芯也特別重視核心API軟件的建設(shè),比如作為桌面核心的瀏覽器。
龍芯于2013年正式成立瀏覽器研發(fā)團(tuán)隊(duì),基于國(guó)際主流的Gecko內(nèi)核、Blink內(nèi)核,從瀏覽器的JS引擎研發(fā)、渲染優(yōu)化等底層做起,支持Loongnix、UOS、麒麟系統(tǒng)等國(guó)產(chǎn)操作系統(tǒng),形成了自己獨(dú)有的特色。
龍芯瀏覽器的產(chǎn)品特色—;—;
1、穩(wěn)定可靠
龍芯瀏覽器主要通過(guò)兩大手段確保穩(wěn)定可靠,一是自帶的海量測(cè)試集。
比如其中的一項(xiàng)mochitest,測(cè)試用例數(shù)多達(dá)近百萬(wàn),都是瀏覽器發(fā)展過(guò)程中沉淀下來(lái)的精華,龍芯全部進(jìn)行了分析與調(diào)試,確保不會(huì)出現(xiàn)功能、穩(wěn)定性等問(wèn)題,龍芯也是國(guó)內(nèi)極少能做到該層面的瀏覽器團(tuán)隊(duì)。
按照龍芯的說(shuō)法,龍芯瀏覽器整體測(cè)試用例的通過(guò)率已經(jīng)優(yōu)于x86平臺(tái),更高于ARM平臺(tái),功能和穩(wěn)定性完全可以滿足信息化需求。
二就是在信創(chuàng)應(yīng)用中積累了大量測(cè)試元素,包括與應(yīng)用相關(guān)的功能、穩(wěn)定性、性能、安全方面的問(wèn)題。
2、兼容性強(qiáng)
龍芯瀏覽器的HTML5跑分高達(dá)513分(總分555分),CSS標(biāo)準(zhǔn)支持達(dá)到87%,其中CSS1、CSS2、CSS3已達(dá)到100%。
同時(shí),龍芯瀏覽器繼續(xù)支持NPAPI插件標(biāo)準(zhǔn)。
因?yàn)榘踩仍?,NPAPI插件標(biāo)準(zhǔn)其實(shí)已經(jīng)基本被廢棄,但在國(guó)內(nèi)情況比較特殊,信創(chuàng)領(lǐng)域還在大量使用。
龍芯瀏覽器為此反向移植了NPAPI插件模塊,能完整支持WPS、PDF、Flash Player等插件,尤其是Flash Player插件仍舊可以支持nanojit、FFMPEG解碼、stagevideo vdpau硬解等特性,能正常播放各網(wǎng)站Flash視頻、與OA相關(guān)的Flash操作,如文件上傳、文件打印等功能正常。
3、支持國(guó)密方案
龍芯瀏覽器支持SKF標(biāo)準(zhǔn)設(shè)備接口,支持國(guó)密通訊算法,兼容適配公安部3S、漁翁等單位的國(guó)密設(shè)備,中創(chuàng)、東方通等的中間件,已形成完整的前后端、軟硬件一體化的國(guó)密解決方案。
4、性能持續(xù)優(yōu)化
- JS引擎優(yōu)化
通過(guò)對(duì)JS引擎JIT編譯器的支持,能數(shù)量級(jí)地提高JS引擎跑分,對(duì)于JS密集型的應(yīng)用,能大幅提高效率。
- 渲染優(yōu)化
結(jié)合龍芯處理器指令集的特性,對(duì)底層渲染庫(kù)進(jìn)行深度優(yōu)化,如skia/jpeg/png/libyuv/pixman/ycbcr等。對(duì)圖形密集型應(yīng)用大幅提高效率。通過(guò)GPU加速,提高頁(yè)面合成渲染效率,并支持WebGL等3D功能。
- 音視頻優(yōu)化。
結(jié)合龍芯處理器指令集的特性,對(duì)底層視音頻庫(kù)進(jìn)行深度優(yōu)化,如ffmpeg/vp8/vp9/openh264等。對(duì)HTML5 video、WebRTC等音視頻應(yīng)用大幅提高效率。
- 與應(yīng)用相結(jié)合
通過(guò)對(duì)應(yīng)用跑在瀏覽器上的性能表現(xiàn),定位耗時(shí)模塊,指導(dǎo)應(yīng)用程序有針對(duì)性地進(jìn)行優(yōu)化,能大幅提高應(yīng)用程序效率。
5、兼容生態(tài)建設(shè)
圍繞龍芯瀏覽器,團(tuán)隊(duì)已經(jīng)累計(jì)向開(kāi)源社區(qū)貢獻(xiàn)數(shù)十萬(wàn)行基礎(chǔ)代碼,除了支持龍芯瀏覽器的產(chǎn)品化,也提供給360等瀏覽器廠商共享共用。
此外,龍芯瀏覽器團(tuán)隊(duì)還參與制定了《桌面端瀏覽器軟件技術(shù)要求》、《桌面端瀏覽器軟件測(cè)試規(guī)范》等標(biāo)準(zhǔn)草案,也是W3C國(guó)際標(biāo)準(zhǔn)組織顧問(wèn)委員會(huì)成員,參與W3C每年的開(kāi)發(fā)者大會(huì)以及相關(guān)活動(dòng)。
龍芯瀏覽器團(tuán)隊(duì)近期向Mozilla社區(qū)貢獻(xiàn)代碼
龍芯瀏覽器團(tuán)隊(duì)近期向V8社區(qū)貢獻(xiàn)代碼
近日,龍芯瀏覽器發(fā)布了最新的2.9.0.0版本,主要更新包括:
- 修復(fù)所有已知安全漏洞。
- 優(yōu)化了 nss、skia、libpng、libjpeg、libyuv、libvpx、pixman、js引擎等模塊。
- 對(duì)啟動(dòng)和頁(yè)面加載過(guò)程做了性能優(yōu)化。
- 增加自動(dòng)更新功能。
官方下載地址:
http://www.loongnix.org/index.php/Lbrowser