Rust开发人员愿意为rav1d支付2万美元,以达到C语言的性能 (rust开发环境搭建)

VPS云服务器 2025-07-04 00:10:33 浏览
以达到C语言的性能

基于 Rust 的 AV1 视频解码器 rav1d 背后的开发人员正在寻找开发人员,使其运行速度与基于 C 的 dav1d 一样快。

一切始于 2023 年 3 月。计划是什么?构建一个高性能 AV1 解码器,同时兼顾 Rust 带来的所有内存安全优势。他们与 Immunant 合作,承担了工程方面的重任。

时间快进到2024年9月,rav1d 基本完成了——用他们的话说,“基本完成”。它通过了与其所基于的 dav1d 解码器相同的所有测试,甚至可以在 Chromium 中完美运行。但是,有一个小问题:“它的速度不如 C 语言版本快。”

现在,我们讨论的是比基于 C 语言的 dav1d 慢大约 5% 的差距。这听起来可能不算什么,但正如他们所说,这“足以对潜在采用者造成困扰”。而且,这显然让他们有点恼火:“说实话,这真的让我们很困扰。”

别忘了,他们可不是闲着没事干的。rav1d 的核心团队辛勤地进行优化,甚至聘请了一些专业的承包商。他们甚至还写下了优化历程。但最后一点性能对等的目标却始终遥不可及。

“我们仍然无法达到性能平等,坦白地说,我们真的不知道下一步该怎么做,”他们坦诚地承认道。

Rust 与 C 速度之争一直是热门话题。Rust 在很多方面的速度上都能与 C 旗鼓相当。然而,Rust 引以为豪的那些出色的安全特性——比如边界检查——可能会增加一点点开销,尤其是在像视频工作这样要求很高的工作中。

好消息是,优化正在不断缩小这一差距,这表明,只要有足够的智慧和努力,Rust 确实可以与 C 匹敌。因此,这整个赏金就像是对 Rust 社区发出的挑战。

基于 C 语言的FFmpeg背后的人们忍不住发表了一个俏皮的评论:“Rust 太棒了,你可以花 2 万美元让它像 C 语言一样快。”

2万美元赏金池的初衷非常明确:吸引一些新视角和聪明才智来解决这个问题,推动rav1d顺利完成。这不仅仅关乎rav1d;他们渴望“理想情况下,我们和Rust社区也能了解到Rust的性能如何与C语言相比”。

如果你想尝试一下,以下是官方规则的要点:

当一切都结束时——无论是因为达到了目标还是时间到了——他们都会“根据我们的判断,按比例将奖金分配给对绩效提升贡献最大的人”。

最终,他们掌握着财政大权,并“保留将奖金奖励给那些我们认为以最佳方式帮助我们达到或超过绩效平价的个人或团队的权利。”因此,这不仅关乎最大的收益,也关乎最好的收益。

这不仅仅是一笔现金奖励,更是对社区的号召。他们能否挺身而出,证明 Rust 能够在这些 C 语言长期占据主导地位的高风险、性能关键领域真正竞争?

主机测评广告位招租-300元/3月

XML文档是什么?

所谓的xml,就是eXtensible Markup Language, 翻译成中文就是“可扩展标识语言“,在国内很多人理解xml为HTML的简单扩展,这实际上是一种误解。尽管xml同html关系非常密切。 XML与SGML、HTML的关系。 SGML、HTML是XML的先驱。SGML是指“通用标识语言标准”(Standard Generalized Markup Language), 它是国际上定义电子文件结构和内容描述的标准,是一种非常复杂的文档的结构,主要用于大量高度结构化数据的防卫区和其他各种工业领域,利于分类和索引。同XML相比,定义的功能很强大,缺点是它不适用于Web数据描述,而且SGML软件价格非常价格昂贵。 HTML相信大家都比较熟悉,即“HyperText Markup Language” (超文本标识语言),它的优点是比较适合web 页面的开发。但它有一个缺点是标记相对少,只有固定的标记集如

.等。缺少sgml 的柔性和适应性。不能支持特定领域的标记语言,如对数学、化学、音乐等领域的表示支持较少。举个例子来说,开发者很难在web pape 上表示数学公式、化学分子式和乐谱。 Xml 结合了sgml 和html的优点并消除其缺点。Xml 仍然被认为是一种sgml语言。比sgml要简单,但能实现sgml的大部分的功能。1996年的夏天,Sun Microssystem的John Bosak开始开发W3C SGML工作组(现在称为xml工作组)。他们的目标是创建一种sgml,使其在Web中,既能利用Sgml的长处,又保留html的简单性。现在目标基本达到。 二、Xml 的发展。 在专业领域中,出现了Web标记语言的许多项目,著名的有CML—化学标记语言,由Peter Murray_Rust 开发,同时开发了第一个通用xml 浏览器Jumbo . 在数学方面,包括IBM公司再内都在致力开发MathML 1997年四月,出版了xll的第一个版本。当xll完整实现时,将比html 和当前浏览器所达到的链接水平更复杂,更强大。1997年8月,Microsoft公司和Inso公司引入xsl.由于xml是纯结构和语义的,需要描述单个元素格式方法。可以使用html的CSS;另一种方案是xsl. 1998年1月,microsoft 公司出版发行了msxsl程序。可以利用xsl表和xml文档创建能被IE4 识别的html页面。1998年2月,W3C发布了xml1.0的正式版本。最近一年多来,由于网络应用的飞速发展,xml的发展非常迅猛。出现了DOM(Document Object Model),XSLT(XSL Transformation)等新名词,xml的应用软件也有了飞速的发展,Microsoft、IBM、Breeze、Stilo等公司纷纷推出了自己的或解析器,或开发平台。在MicrosoftIBM、HP等大公司的推动下,目前有两个著名的xml的研究组织,分别是和,由他们向W3C提出标准的建议。其中biztalk是有Microsoft牵头组织的,有趣的是Microsoft公司同时参加了oaisis,不过不同于IBM、HP等著名大公司,他的年费只交10万美元,用Microsoft发言人的话就是“一切视oasis的发展而定!“,言下之意就是如果oasis制定的标准抵触Microsoft的应用,一场标准大战不可避免。 什么是XML 首先XML是一种元标记语言,所谓“元标记”就是开发者可以根据自己的需要定义自己的标记,比如开发者可以定义如下标记 ,任何满足xml命名规则的名称都可以标记,这就为不同的应用程序打开了的大门。HTML是一种预定义标记语言,它只认识诸如,

等已经定义的标记,对于用户自己定义的标记是不认识的。 第二xml是一种语义/结构化语言。 它描述了文档的结构和语义。 举个例子,在和html中,要描述一本书,可以如下表示:

author_name

一万五左右的主机有什么推荐?

处理器:Intel酷睿i7-8086K(盒装)¥3999

散热器:美商海盗船 H100i V2一体式水冷CPU散热器¥859

显卡:映众 GTX1080 Ti X4冰龙超级版 ICHILL ¥5799

主板:华硕ROG Strix Z370H-Gaming ¥1399

内存:美商海盗船复仇者LPX DDR4 3000 16GB(8Gx2条)内存 ¥1299

硬盘:三星 960evo 250g m.2固态硬盘 ¥599

机箱:酷冷至尊 MB500 毁灭者Ⅲ钢化玻璃RGB版 中塔机箱 ¥469

电源:美商海盗船 RM650x 电源(额定650W) ¥799

显示器:自选

参考报价元

对于这套i7-8086K配GTX1080Ti发烧级主机来说,预算高达一万五千元左右,适合发烧级玩家选购。对于性能方面基本毋庸置疑的,秒杀目前大型游戏以及软件。对于一般用户来说,这套电脑主机看看就好了,家用最高用i7-8700K完全足够了,没有必要浪费金钱去选购完全用不到的性能,除非你是土豪。
本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐