云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

微软云_阿里云手机版_企业0元试用

小七 141 0

Facebook公司正在向开源软件社区捐赠另一个内部开发的工具。社交媒体巨头称,它将F14哈希表添加到了FLY,它是用C++编程语言编写的软件组件的开源库。在一篇博客文章中,Facebook软件工程师小石和内森·布朗森说,哈希表是软件用来快速存储和搜索数据的一种机制。开发人员特别看重它们快速查找数据的能力,即使存储的数据量呈指数级增长。"Folly的F14在Facebook内部被广泛使用,"Shi和Bronson说[It]是一个很好的默认选择—它提供了CPU和RAM效率,在各种使用情形下都非常可靠。"工程师们说,随着公司存储的数据量越来越大,散列表的使用越来越广泛,它们会对各种软件和应用程序的性能产生重大影响。"它们是计算机科学中无处不在的工具,即使是渐进式的改进也会产生巨大的影响。工程师们说,与其他哈希表相比,F14最大的优势之一是它能够减少冲突的可能性,即哈希表中的多个键试图解决相同的查询。他们解释说,这会降低速度,因为它需要更大的内存访问。F14还有助于减少内存和中央处理器的开销,从而通过允许更多的数据放入内存缓存来提高软件性能。它通过使用一种称为F14Fast的混合存储机制来实现这一点,该机制根据信息的值类型为每一条信息制定出最有效的数据存储方法。工程师们说,与其他哈希表相比,它使用的代码要少得多,这也有助于提高性能。Constellation Research Inc.的分析师霍尔格·穆勒(Holger Mueller)对Facebook提出的开源F14表示欢迎,他指出哈希表是当今许多下一代应用程序中使用的基本结构。但他说,他们也很难设计和维护,所以开发商应该感激得到他们的手F14。"随着Facebook广泛使用F14,开发人员和CXO可以放心,他们不仅可以使用功能性的代码,而且可以高效地工作代码,"Mueller说考虑到F14的行业实力规模,开放源码的另一个好处是让更多的人关注代码,这可能不是真正必要的,但这从来没有坏处。"Facebook已经通过GitHub提供了F14下载。照片:Shopcatalog/Flickr既然你来了…点击订阅我们的YouTube频道(见下文),显示您对我们使命的支持。我们的订户越多,YouTube就越会向你推荐相关的企业和新兴技术内容。谢谢!支持我们的使命:>>>>>立即订阅我们的YouTube频道。……我们还想告诉你我们的使命,以及你如何帮助我们完成它。SiliconANGLE Media Inc.的商业模式是基于内容的内在价值,而不是广告。与许多在线出版物不同的是,我们没有付费墙或横幅广告,因为我们想让我们的新闻保持开放,不受影响,也不需要追逐交通。那个新闻、报道和评论SiliconANGLE——以及现场报道,我们的硅谷工作室和cube环球巡演的视频团队提供的未经剪辑的视频需要大量的辛勤工作、时间和金钱。保持高质量需要赞助商的支持,他们与我们的无广告新闻内容的愿景一致。如果你喜欢这里的报道,视频采访和其他无广告内容,请花点时间看看我们的赞助商支持的视频内容样本,在推特上表达你的支持,然后继续回到SiliconANGLE。