下沙论坛

 找回密码
 注册论坛(EC通行证)

用新浪微博连接

一步搞定

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 19012|回复: 0
打印 上一主题 下一主题

谷歌公布内部数据语言 速度比XML快100倍

[复制链接]
  • TA的每日心情
    奋斗
    昨天 10:32
  • 签到天数: 2358 天

    [LV.Master]伴坛终老

    跳转到指定楼层
    1
    发表于 2008-7-8 21:21:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    谷歌本周一发布了该公司内部使用的开放源代码数据描述语言Protocol Buffers.Protocol Buffers与XML相似,但更简单、更小、更快.
    7 d4 J& e. Y6 R8 l* C8 M$ S( `! n谷歌开放源代码项目经理克里斯·迪邦纳(Chris DiBona)在一篇博文中写道,“我们在网络上传输或在磁盘上存储的几乎所有结构化信息都采用了这种语言.我们认为Protocol Buffers可能对其他人也有用,因此我们决定将它发布为开放源代码软件.”
      x5 r* K. m: v! L: q$ `
    ) T7 j. C% p7 E: s
    ! O' j5 g& r$ N" I4 g谷歌软件工程师肯顿·瓦尔达(Kenton Varda)在公司的开放源代码博客上发表文章称,谷歌使用数千种不同的数据格式,其中大多数都是结构化数据格式.XML无法胜任对这些海量结构化数据编码的重任,谷歌于是开发了Protocol Buffers.) _' O/ {( _  C4 v8 x* d( q

    * {2 P: ?) Z1 k% v' n& c! X瓦尔达将Protocol Buffers比作是一种界面描述语言,但没有界面描述语言的复杂性.他说,Protocol Buffers的主要设计目标之一是简洁.对Protocol Buffers进行解析的速度也很快,比XML要快出至少一个量级.7 D$ G  e1 ?  {( G9 U2 i3 P

    ; ]5 g7 V' O' M4 y# d5 B& }谷歌的文档称,与具有可比性的XML文件相比,Protocol Buffers文件的尺寸要小3-10倍,解析速度要快20-100倍.# g) s. {2 J2 M+ T% R8 X0 o
    & D# H( `0 l; ^! X$ ?8 p; [. n# C* j
    谷歌发布的免费文件包括采用Java、Python和C++编程语言编写的Protocol Buffers编译器源代码.
      L& ]. s2 u6 o9 W4 v% O  m6 i6 `/ Q/ i
    谷歌在一份文档中表示,该公司还计划将许多其它软件项目发布为开放源代码软件.因为这些项目会用到Protocol Buffers,因此谷歌决定首先将它发布为开放源代码软件.
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩 转发到微博
    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表