欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Facebook 发布 C++ 开源组件库——Folly

程序员文章站 2022-05-15 18:18:37
...
Facebook近日发布了Folly,这是一个Facebook内部开发和使用的开源C++组件库,其中包含了大约50个项目(组件)

Folly的主要目标是创建一个解决方案:允许Facebook继续开源一部分栈,使开发者无需重新发明Facebook内部的一些*。

Facebook软件工程师Jordan DeLong对Folly的描述如下:

引用
Folly中包含的组件是我们在Facebook中大量使用的东西,这些组件每天运行在上千台服务器上,为9亿用户提供服务。

这些工具之间没有紧密的联系,但在高性能扩展方面,这些组件的目标是一致的。其中一些组件相当具有针对性,如减少争用或打包程序到小内存中。其他一些如内存JSON处理库或字符串格式化库等。

无论如何,我们的目标是创建比之前使用的组件更快、更有效的组件。

DeLong认为C++开发者可能会对这个库比较感兴趣,因为Folly补充了现有的C++库,其中的组件的执行性能明显比其他类似组件要快,且易于使用。他还谈到了对于开源的热爱,他表示,如果没有开源工具,也就没有Facebook。

该库托管在Github上,地址:https://github.com/facebook/folly